Notification module: различия между версиями
Fizikdaos (обсуждение | вклад) |
Brainroot (обсуждение | вклад) (Дополнил настройкой для 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: | ==Для ящика на сервере 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 | ||
AuthUser=robot@contactless.ru | |||
AuthPass=qwerty12345 | |||
</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> |