Я пытаюсь настроить почтовый сервер, который получает электронную почту с сервера 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, и это устранило ошибку:
Подключить: РЕЛЕ