Если вам когда-нибудь захочется слать письма с локалхоста, но при этом не захочется поднимать у себя весь тот ад что тесно связан с отсылкой почты, а просто захотите слать через внешний 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