Debian - отправка почта при помощи SSMTP

SSMTP - утилита которая позволяет отправлять письма через smtp-аккаунт на стороннем сервере. В случае веб-разработки она может пригодится если вам необходимо отправлять письма на реальную почту, а не на заглушки.
Установка и настройка

1. Для начала необходимо установить SSMTP, в Ubuntu и debian-подобных системах это делается командой:

sudo apt-get install ssmtp

2. Изменяем файл /etc/ssmtp/ssmtp.conf. Для Gmail данные выглядят следующим образом:

root=YOUR_EMAIL@gmail.com
mailhub=smtp.gmail.com:587
hostname=smtp.gmail.com:587
UseSTARTTLS=YES
AuthUser=YOUR_EMAIL@gmail.com
AuthPass=YOUR_PASSWORD
FromLineOverride=YES

3. Изменяем файл /etc/ssmtp/revaliases.

root:YOUR_EMAIL@gmail.com:smtp.gmail.com:587
www-data:YOUR_EMAIL@gmail.com:smtp.gmail.com:587
YOU_USER:YOUR_EMAIL@gmail.com:smtp.gmail.com:587

Эта запись указывает каким способом отправлять почту пользователям системы.
4. Изменяем /etc/php5/apache2/php.ini. Добавляем/изменяем стоку:

sendmail_path = /usr/sbin/ssmtp -t

5. Перезапускаем веб-сервер

sudo service apache2 restart

Теперь после перезапуска веб-сервера, почта отправляется при помощи служны gmail.

Russian
Категория: 
The code has been tested and works
Мультитег: 

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Target Image