Назад | Перейти на главную страницу

ретрансляция запрещена - почему sendmail аутентифицирует отправителя, а не получателя

Я пытаюсь настроить почтовый сервер, который получает электронную почту с сервера mx с помощью программного обеспечения sendmail в Fedora 30. Когда mx пересылает электронную почту на сервер электронной почты, в журналах отображается сообщение Relaying denied - правильная проверка подлинности требуется ошибка, а также указывается, что sendmail попытка аутентификации отправителя вместо получателя. Я никогда не видел, чтобы он делал это. Зачем sendmail пытаться аутентифицировать отправителя?

Более того, почему sendmail должен пытаться аутентифицировать входящие письма с mx-сервера? Он должен просто подавать их в соответствующий почтовый ящик.

Исправление списка локальных почтовых доменов (доставленных в локальные почтовые ящики)

Исправьте список "локальных почтовых доменов" в sendmail (домены, доставленные в локальные почтовые ящики).
Sendmail принимает таких получателей без необходимости аутентификации.

Чтобы проверить текущий список локальных почтовых доменов как root, выполните: echo '$=w' | sendmail -bt

Чтобы добавить домены в список локальных почтовых доменов, добавьте их в текстовый файл /etc/mail/local-host-names. Требуется перезапуск или HUPing демон sendmail, чтобы он увидел изменения.

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

Я добавил это в файл / etc / access, и это устранило ошибку:

Подключить: РЕЛЕ