Я пытаюсь настроить Asterisk (работающий на AstLinux) для отправки электронных писем, когда он получает голосовые сообщения через SMTP-сервер GMail, но он не работает. Я не получаю никаких писем, и в системном журнале Asterisk появляется следующая ошибка:
14 декабря 02:02:56 дональд mail.info msmtpqueue: почтовая система остановлена. Используйте msmtpqueue для отображения очереди почты.
Это мои файлы конфигурации (мой сервер находится на donald.example.com)
rc.conf
## SMTP Mail Relay
## This is the SMTP server that all mail from cron, etc. on this
## system will be sent through. This includes Asterisk VM notifications.
SMTP_SERVER="smtp.gmail.com"
## SMTP_DOMAIN
SMTP_DOMAIN="donald.example.com"
SMTP_HOSTNAME="pbx"
SMTP_TLS=yes
SMTP_STARTTLS=on
SMTP_CERTCHECK=off
## The username and password for communicating with the SMTP server.
SMTP_USER="example@gmail.com"
SMTP_PASS="plaintext_password"
SMTP_AUTH=plain
SMTP_PORT=587
Voicemail.conf
[default]
1111 => 1234,Nick,myemail@example.com,,tz=eastern|attach=yes|serveremail=noreply@server.com|format=wav
В веб-интерфейсе Asterisk мне пришлось изменить настройки SMTP на вкладке «Сеть» вместо редактирования файла конфигурации rc.conf. После того как я внес изменения в разделе «Outbound SMTP Mail Relay» на вкладке «Сеть» и перезагрузил компьютер, Asterisk очистил очередь сообщений и вытолкнул все электронные письма из очереди.