Notification module: различия между версиями

(Дополнил настройкой для mail.ru)
Строка 13: Строка 13:
*адрес и порт SMTP сервера (для ящиков на Gmail это ''smtp.gmail.com:587'', для Mail.Ru - ''smtp.mail.ru:465'').
*адрес и порт SMTP сервера (для ящиков на Gmail это ''smtp.gmail.com:587'', для Mail.Ru - ''smtp.mail.ru:465'').


<!--T:3-->
==Для ящика на сервере Google== <!--T:2-->
 
Очистите содержимое ''/etc/ssmtp/ssmtp.conf'' и внесите туда такие строки, заменив данные своими:
Очистите содержимое ''/etc/ssmtp/ssmtp.conf'' и внесите туда такие строки, заменив данные своими:
<syntaxhighlight lang="linux-config">
<syntaxhighlight lang="linux-config">
mailhub=smtp.gmail.com:587
mailhub=smtp.gmail.com:587
UseTLS=Yes
UseSTARTTLS=Yes
AuthUser=robot@contactless.ru
AuthUser=robot@contactless.ru
AuthPass=qwerty12345
AuthPass=qwerty12345
</syntaxhighlight>
#обязательно оставьте пустую строку в конце файла (после строки с "AuthPass=")
#Для отправки писем через Google Mail необходимо разрешить отправку писем от недоверенных приложений для вашего Google-аккаунта
==Для ящика на сервере mail.ru== <!--T:2-->
''/etc/ssmtp/ssmtp.conf''
<syntaxhighlight lang="linux-config">
mailhub=smtp.mail.ru:465
FromLineOverride=YES
UseTLS=Yes
UseTLS=Yes
UseSTARTTLS=Yes
AuthUser=robot@contactless.ru
#обязательно оставьте пустую строку в конце файла
AuthPass=qwerty12345
#Для отправки писем через Google Mail необходимо разрешить отправку писем от недоверенных приложений для вашего Google-аккаунта
</syntaxhighlight>
 
''/etc/ssmtp/revaliases'' добавьте строку
<syntaxhighlight lang="linux-config">
root:robot@contactless.ru:smtp.mail.ru:465
</syntaxhighlight>
</syntaxhighlight>
==Проверка настроек== <!--T:3-->
Чтобы проверить, что отправка email заработала, выполните в [[Консоль | консоли]] команду:
Чтобы проверить, что отправка email заработала, выполните в [[Консоль | консоли]] команду:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
echo 'Test message to check sSMTP new configuration' | ssmtp ivanov@gmail.com
echo 'Test message to check sSMTP new configuration' | ssmtp -v ivanov@gmail.com
# вместо ivanov@gmail.com подставьте адрес другого своего ящика (например того, куда собираетесь получать уведомления с контроллера)
# вместо ivanov@gmail.com подставьте адрес другого своего ящика (например того, куда собираетесь получать уведомления с контроллера)
</syntaxhighlight>
</syntaxhighlight>