wb_editors
890
правок
м (Поправил форматирование) |
Brainroot (обсуждение | вклад) |
||
(не показано 9 промежуточных версий 4 участников) | |||
Строка 6: | Строка 6: | ||
Электронные письма будут отправляться с одного из ваших почтовых ящиков, от которого потребуются: | Электронные письма будут отправляться с одного из ваших почтовых ящиков, от которого потребуются: | ||
*логин — например, <code>robot@ | *логин — например, <code>robot@wirenboard.com</code>, | ||
*пароль, | *пароль, | ||
*адрес и порт SMTP сервера. Для ящиков на Gmail это <code>smtp.gmail.com:587</code>, для Mail.Ru — <code>smtp.mail.ru:465</code> | *адрес и порт SMTP сервера. Для ящиков на Gmail это <code>smtp.gmail.com:587</code>, для Mail.Ru — <code>smtp.mail.ru:465</code>. | ||
==Для ящика на сервере Google== | ==Для ящика на сервере Google== | ||
Строка 17: | Строка 17: | ||
UseTLS=Yes | UseTLS=Yes | ||
UseSTARTTLS=Yes | UseSTARTTLS=Yes | ||
AuthUser=robot@ | AuthUser=robot@wirenboard.com | ||
AuthPass=qwerty12345 | AuthPass=qwerty12345 | ||
# Не забудьте добавить пустую пустую строку в конце файла | # Не забудьте добавить пустую пустую строку в конце файла | ||
Строка 25: | Строка 25: | ||
Обязательно оставьте пустую строку в конце файла — после строки с <code>AuthPass=</code>. | Обязательно оставьте пустую строку в конце файла — после строки с <code>AuthPass=</code>. | ||
Для отправки писем через Google Mail необходимо разрешить отправку писем | Для отправки писем через Google Mail необходимо [https://support.google.com/accounts/answer/6010255 разрешить отправку писем из менее защищённых приложений] и, возможно, [https://support.google.com/accounts/answer/185833 создать отдельный пароль]. | ||
==Для ящика на сервере mail.ru== | ==Для ящика на сервере mail.ru== | ||
Строка 34: | Строка 34: | ||
FromLineOverride=YES | FromLineOverride=YES | ||
UseTLS=Yes | UseTLS=Yes | ||
AuthUser=robot@ | AuthUser=robot@wirenboard.com | ||
AuthPass=qwerty12345 | AuthPass=qwerty12345 | ||
# Не забудьте добавить пустую пустую строку в конце файла | # Не забудьте добавить пустую пустую строку в конце файла | ||
Строка 42: | Строка 42: | ||
В файл <code>/etc/ssmtp/revaliases</code> добавьте строку: | В файл <code>/etc/ssmtp/revaliases</code> добавьте строку: | ||
<syntaxhighlight lang="linux-config"> | <syntaxhighlight lang="linux-config"> | ||
root:robot@ | root:robot@wirenboard.com:smtp.mail.ru:465 | ||
</syntaxhighlight> | |||
==Для ящика на сервере yandex.ru== | |||
Очистите содержимое файла <code>/etc/ssmtp/ssmtp.conf</code> и добавьте туда строки: | |||
<syntaxhighlight lang="linux-config"> | |||
mailhub=smtp.yandex.ru:465 | |||
FromLineOverride=YES | |||
UseTLS=Yes | |||
#Важно: Логин без домена | |||
AuthUser=robot | |||
AuthPass=qwerty12345 | |||
# Не забудьте добавить пустую пустую строку в конце файла | |||
</syntaxhighlight> | |||
В файл <code>/etc/ssmtp/revaliases</code> добавьте строку: | |||
<syntaxhighlight lang="linux-config"> | |||
root:robot@wirenboard.com:smtp.yandex.ru:465 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==Проверка настроек== | ==Проверка настроек== | ||
Чтобы проверить, что отправка email заработала, выполните в [[ | Чтобы проверить, что отправка email заработала, выполните в [[SSH | консоли]] команду: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
echo 'Test message to check sSMTP new configuration' | ssmtp -v ivanov@gmail.com | echo 'Test message to check sSMTP new configuration' | ssmtp -v ivanov@gmail.com | ||
Строка 84: | Строка 103: | ||
Модуль уведомлений предназначен для быстрой настройки простых уведомлений. Если вам нужны более сложные сценарии уведомлений, их можно запрограммировать через [[Движок правил wb-rules | движок правил]]. Чтобы отправить сообщение, из правила нужно вызвать функцию | Модуль уведомлений предназначен для быстрой настройки простых уведомлений. Если вам нужны более сложные сценарии уведомлений, их можно запрограммировать через [[Движок правил wb-rules | движок правил]]. Чтобы отправить сообщение, из правила нужно вызвать функцию | ||
<syntaxhighlight lang="ecmascript"> | <syntaxhighlight lang="ecmascript"> | ||
Notify.sendEmail(to, subject, text); //отправляет почту указанному адресату (to), с указанной темой (subject) и содержимым (text) | Notify.sendEmail("to", "subject", "text"); //отправляет почту указанному адресату (to), с указанной темой (subject) и содержимым (text); почтовый адрес, тема и содержимое указываются в кавычках | ||
</syntaxhighlight> | </syntaxhighlight> | ||
или | или | ||
<syntaxhighlight lang="ecmascript"> | <syntaxhighlight lang="ecmascript"> | ||
Notify.sendSMS(to, text); //отправляет SMS на указанный номер (to) с указанным содержимым (text) | Notify.sendSMS("to", "text"); //отправляет SMS на указанный номер (to) с указанным содержимым (text); номер и текст указываются в кавычках | ||
</syntaxhighlight> | </syntaxhighlight> |