Настройка почты для отправки через gmail c помощью mail/ssmtp

Использовалась FreeBSD 10.0-CURRENT r229071, но настройки аналогичны для любой версии, как впрочем и для любого из дистрибутивов linux, кроме, конечно, этапа установки и путей до файлов.
make install clean -C /usr/ports/mail/ssmtp
В диалоге конфига я оставил всё как было по-умолчанию:
[ ] LOGFILE Enable log file
[*] IPV6 Enable IPv6 support
[*] USERPREFS Enable user defined revaliases
[*] XORIGIP Add X-Originating-IP header

Далее:

cd /usr/local/etc/ssmtp
cp ssmtp.conf.sample ssmtp.conf
cp revaliases.sample revaliases

Приводим конфиги к такому состоянию:
egrep -v '^[[:blank:]]*(#.*)?$' /usr/local/etc/ssmtp/ssmtp.conf
root=yourrealemail@gmail.com
mailhub=smtp.gmail.com:465
AuthUser=yourrealemail@gmail.com
AuthPass=yourpassword
rewriteDomain=
hostname=yourrealemail@gmail.com
FromLineOverride=YES
UseTLS=YES

egrep -v '^[[:blank:]]*(#.*)?$' /usr/local/etc/ssmtp/revaliases
root:yourrealemail@gmail.com:smtp.gmail.com:465
mainuser:yourrealemail@gmail.com:smtp.gmail.com:465

Не забываем изменить mailer.conf
egrep -v '^[[:blank:]]*(#.*)?$' /etc/mail/mailer.conf
sendmail /usr/local/sbin/ssmtp
send-mail /usr/local/sbin/ssmtp
mailq /usr/local/sbin/ssmtp
newaliases /usr/local/sbin/ssmtp
hoststat /usr/bin/true
purgestat /usr/bin/true

Ну и для проверки запускаем
periodic daily

Опубликовано 31.12.2011 в 16:33 · Автор MIkhail Timofeev · Ссылка
Рубрики: freeBSD