WHAT'S NEW?
Loading...

ssmtp установка и настройка

1. Установить ssmtp:
sudo apt-get install ssmtp
2. В файле /etc/php5/apache2/php.ini заменить строку
;sendmail_path =
на
sendmail_path = /usr/sbin/ssmtp -t
3. В файле /etc/ssmtp/ssmtp.conf прописать настройки (на примере smtp.gmail.com)
root={обратный почтовый адрес}
mailhub=smtp.gmail.com:587
FromLineOverride=YES
AuthUser={имя пользователя}@gmail.com
AuthPass={пароль}
UseSTARTTLS=YES
4. Обезопасить доступ к /etc/ssmtp/ssmtp.conf:
adduser www-data mail
chmod 2555 /usr/sbin/ssmtp
chgrp mail /usr/sbin/ssmtp
chmod 640 /etc/ssmtp/ssmtp.conf
chown root:mail /etc/ssmtp/ssmtp.conf
deluser www-data mail

[править]

2 комментария: Leave Your Comments

  1. Спасибо за статью. Работает.
    Но только отсылается медленно. Стабильно уходит где то 3 секунды.
    Как думаете, это связано с удалённостью серверов Google?

    ОтветитьУдалить
  2. А если, допустим, есть такой момент, почта пересылается через smtp провайдера, но бывает иногда что он недоступен и отправить письмо невозможно. Кроме провайдера имеется smtp от сайта, google, yandex, возможно ли несколько серверов прописать, чтобы в случае недоступности одно письмо отправлялось через другой?

    ОтветитьУдалить