FreeBSD: проблемы с msmtp


masterx - Posted on 25 Май 2010

msmtp из порта собирается без поддержки TLS, в следствие чего, использование smtp на google затрудненно. Исправляем:

# cd /usr/ports/mail/msmtp
# make -DWITH_OPENSSL install clean

~/.msmtprc:

account gmail
host smtp.gmail.com
from 
auth on
tls on
tls_trust_file /usr/local/share/certs/ca-root-nss.crt
user 
password passwd
port 587
 
account default : gmail

$ cd /sr/ports/ports-mgmt/portconf
$ less pkg-descr  
Portconf is a simple framework to set ports options in an
universal way. Knobs set to specific ports are honoured
by portmaster, portupgrade, portmanager and 'make install'.

с данным техтом знаком, но он не ман и дока :) и не дает ответа на вопрос: как только для одного конкретного порта включить требуемый макрос (-D....)

Не надо так делать! Первый же poerupgrade убьёт этот SSL на фиг.

Осваиваем portconf или, по крайней мере, /etc/make.conf

про portconf не нашел ни мана ни какой другой полезной инфы. Примерчик, не подкините, как в make.conf специально для порта mail/msmtp включить опцию -DWITH_OPENSSL? И про portconf ссылку на полезную инфу или пример использования было бы супер. Спасибо!

/etc/make.conf

.if ${.CURDIR:M*/ports/mail/msmtp}   
WITH_OPENSSL= yes
.endif

нет времени проверить , но что-то подсказивает, что все таки вот так:

.if ${.CURDIR:M*/ports/mail/msmtp} 
CFLAGS += DWITH_OPENSSL
.endif

спасибо за комментарий

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.