Недавно решил со всех роутеров, собирать протоколы работы скриптов, да и вообще протоколы работы на один почтовый ящик, решил для этого дела использовать ssmtp, кстати ссылка на первоисточник.
В общем приступим к настройке легенького smtp сервера.
# cd /usr/ports/mail/ssmtp && make install replace clean && rehash
Далее настраиваем это чудо, топаем в директорию с настройками:
# cd /usr/local/etc/ssmtp
и копируем дефолтовые конфиги:
# cp revaliases.sample revaliases
# cp ssmtp.conf.sample ssmtp.conf
Правим ssmtp.conf и revaliases
# ee ssmtp.conf
до такого вида:
[email protected] //ящик для рута
mailhub=smtp.mail.ru //smtp сервер
hostname=hostname //думаю и так понятно
UseSTARTTLS=NO //не используем TLS для gmail ставим YES
[email protected] //пользователь
AuthPass=passwd //пароль
AuthMethod=LOGIN //метод авторизации
FromLineOverride=YES
теперь поправим revaliases до такого вида:
root:[email protected]:smtp.mail.ru
Подложим вместо sendmail-а
# mv /usr/sbin/sendmail /usr/sbin/sendmail.old
создадим симлинк на ssmtp
# ln -s /usr/local/sbin/ssmtp /usr/sbin/sendmail
проверим работоспособность
# echo "Test message" | mail -s Test [email protected]