Кто то скажет что установка и настройка ssmtp простая и легкая, но когда мне пришлось это делать в первый раз я столкнулся с различными проблемами и ошибками в процессе настройки. В данной статье мы расскажем как устанавливать, настраивать и как бороться с ошибками которые могут возникнуть. Все команды делаются от рута. Установка ssmtp
yum install ssmtp
nano /etc/ssmtp/ssmtp.conf
root=my_login@gmail.com
mailhub=smtp.gmail.com:587
RewriteDomain=gmail.com
Hostname=localhost
UseTLS=YES
UseSTARTTLS=YES
AuthUser=my_login(без @gmail.com)
AuthPass=*******
AuthMethod=LOGIN
FromLineOverride=YES
Далее нужно добавить запись в файл /etc/ssmtp/revaliases
root:my_login@gmail.com:smtp.gmail.com:587
На этом настройка закончена, попробуем отправить тестовое письмо на свой почтовый ящик:
echo «test_message» | ssmtp -s «email subject» address_to_send_email@example.com
Если все прошло успешно, то вам на почту придет письмо, если нет, то нужно посмотреть логи и понять в чем проблема. Логи находятся в папке /var/log/maillog
nano /var/log/maillog
sSMTP: SSL not working: certificate verify failed (20)
sSMTP: Cannot open smtp.gmail.com:587
То файл конфигурации /etc/ssmtp/ssmtp.conf нужно добавить строчку
TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt
Если при отправке выскакивает ошибка
send-mail: Authorization failed (534 5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 y9sm5028011lad.32 - gsmtp)
То вероятней всего у вас в пароле есть спецсимволы, и google блокирует доступ к почтовому ящику. В моем случае мне пришло смс и письмо с предупреждением о попытке взлома моей почты. Просто в настройках своего ящика разрешаем доступ с этого IP и что попытка авторизации была реальна.
Для отправки сообщений с другой почты( в моем случае подключаем к почте на хостинге) меняем настройки /etc/ssmtp/ssmtp.conf на :
root=ssmtp@vpnotes.ru
RewriteDomain=vpnotes.com
Hostname=localhost
AuthUser=ssmtp@vpnotes.ru
AuthPass=*******
AuthMethod=LOGIN
FromLineOverride=YES
Если вы в статье нашли ошибки или несоответствия, мы будем благодарны, если вы напишите нам о них в комментариях.