1

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

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

Вот мои настройки электронной почты, как показано в webui, в 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

Эта ошибка была исправлена в версии 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, этой линии вообще нет, и электронная почта также работает.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .