NAS4Бесплатная электронная почта не работает (Gmail)

1016
cp.engr

У меня есть машина NAS4Free, которая позволяла мне автоматически отправлять мне электронные письма, например, когда система загружалась, сбой ИБП и т. Д. Эта функция у меня не работала с тех пор, как в версии 10, если не дольше. Как я могу это исправить?

У меня работает версия 11.0.0.4 - Сайядина (ревизия 3330), 64-битная встроенная.

Вот мои настройки электронной почты, как показано на веб-сайте System > Advanced > Email Setup:

From Email Address: abc123@gmail.com To Email Address: abc123@gmail.com SMTP Server: smtp.gmail.com Port: 465 Security: TLS TLS Mode: NOT checked TLS Server Certificate Check: Off Authentication: CHECKED (enable SMTP auth) Username: abc123@gmail.com Password: ******* Authentication Method: Best available 

Я использую пароль приложения, поскольку в моей учетной записи Gmail включена двухфакторная аутентификация.

Когда я нажимаю Send Test Email, он показывает сообщение об ошибке вверху красным,Failed to send test email. Please check the log files.

Нажав на ссылку, я нахожу Diagnostics > Logшоу:

root: msmtp service executed msmtp: host=smtp.gmail.com tls=on auth=on user=abc123@gmail.com from=abc123@gmail.com recipients=abc123@gmail.com errormsg='cannot read from TLS connection: a protocol violating EOF occured' exitcode=EX_IOERR root: Failed to send test email to: abc123@gmail.com. 

Из этого я понимаю, что msmtpпроблема в конфигурации . Однако, когда я загружаюсь с Live4Free NAS4Free и настраиваю электронную почту с теми же настройками через пользовательский интерфейс, она работает нормально.

1

1 ответ на вопрос

1
cp.engr

Эта ошибка была исправлена ​​в версии 11.0.0.4 - Сайядина (ревизия 3460 ), выпущенной 2017-01-17. Согласно журналу изменений, они «исправляют [ed], не добавляя параметр домена, когда домен пуст».

Плохой /var/etc/msmtp.confфайл, сгенерированный WebUI, выглядел так:

account default domain host smtp.gmail.com port 465 protocol smtp from abc123@gmail.com auth on user abc123@gmail.com password <plaintext_pw> tls on tls_starttls off tls_certcheck off syslog LOG_MAIL 

Вторая строка " domain", за которой ничего не следует, - это проблема.

Когда я загрузился с LiveCD, эта строка сказала domain local, и электронная почта работала. Теперь, после обновления до версии 3460, этой линии вообще нет, и электронная почта также работает.

Я думаю, что если бы моя встроенная установка не была бездоменной, я бы не столкнулся с этой проблемой.

Похожие вопросы