RX не может отправить письмо через почтовый сервер
Ошибка «Error while sending mail» в Directum RX: уведомления о заданиях не уходят исполнителям. Частые причины: настройки SMTP, пароль приложения, TLS, ограничение релея.
Что это значит
Directum RX рассылает уведомления о новых заданиях и сводки по почте. Ошибка означает, что почтовый сервер отказал или не ответил. Пока она есть, исполнители не получают писем и узнают о заданиях только в самой системе.
Ответ почтового сервера идёт дальше в тексте. Частые варианты:
- 535 … authentication failed или Application password is REQUIRED: неверный пароль, а для Яндекса и похожих сервисов нужен отдельный пароль приложения;
- Relay access denied: сервер не разрешает отправку с этого адреса или с этого узла;
- ошибки TLS: сервер требует шифрование, а клиент его не включает, или сертификат сервера не принят;
- таймаут: почтовый сервер недоступен по сети.
Как проверить
- Полный текст ответа сервера в логе.
- Доступность порта с сервера приложений:
nc -zv <почтовый сервер> 587
- Ручную отправку тем же логином, например через
swaks, если он есть:
swaks --to test@example.ru --server <сервер>:587 --tls --auth-user <логин>
Что сделать
- Для внешних почтовых сервисов завести пароль приложения и указать его в настройках RX.
- Для корпоративного сервера разрешить релей с адресов серверов RX или выдать сервисной учётке право отправки.
- Согласовать порт и шифрование: 587 со STARTTLS или 465 с TLS.
- На тестовом стенде без почты такие ошибки ожидаемы. Их стоит пометить как шум, чтобы не путать с продуктивным контуром.
Ошибка повторяется?
Запустите Диагностика: за полминуты он покажет состояние базы, брокера, поиска и сервера. С отчётом разберём причину за 30 минут бесплатного созвона.
Написать