SSMTP: шлём письма с локалхоста в gentoo

Если вам когда-нибудь захочется слать письма с локалхоста, но при этом не захочется поднимать у себя весь тот ад что тесно связан с отсылкой почты, а просто захотите слать через внешний smtp сервер, то ssmtp — это то что вам нужно.

Правда, с 32-х символьным паролем на гмаиле оно почему-то не заработало, но я справился.

Подробности можете смело смотреть в archwiki (я, кстати, ненавижу archwiki потому что она пришла на смену gentoowiki что как бы намекает на нехорошее).

Ну а в тут я напишу на память (вдруг archwiki будет менее надёжное хранение информации чем мой бложик!)

Собираем:

# emerge -av ssmtp

Докидываем в конец файла “/etc/ssmtp/ssmtp.conf”:

# tail -n 23 /etc/ssmtp/ssmtp.conf

# The user that gets all the mails (UID < 1000, usually the admin)
root=username@gmail.com

# The mail server (where the mail is sent to), both port 465 or 587 should be acceptable
# See also http://mail.google.com/support/bin/answer.py?answer=78799
mailhub=smtp.gmail.com:587

# The address where the mail appears to come from for user authentication.
rewriteDomain=gmail.com

# The full hostname
hostname=localhost

# Use SSL/TLS before starting negotiation
UseTLS=Yes
UseSTARTTLS=Yes

# Username/Password
AuthUser=username@mail.com
AuthPass=password

# Email 'From header's can override the default domain?
FromLineOverride=yes

Создаём адские алиасы для пользователей (по идее это для модицикации From)

# cat /etc/ssmtp/revaliases

root:username@gmail.com:smtp.gmail.com:587
malamute:username@gmail.com:smtp.gmail.com:587

И добавляем всех подряд в группу ssmtp:

# gpasswd -a malamute ssmtp
# gpasswd -a phpfpm ssmtp

2015.04.24 13:45