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

Может ли sendmail отклонять почту с несуществующим From-Header?

У меня установлен sendmail / cyrus. Sendmail отклоняет письма с несуществующих MAIL FROM: -адресов. Это хорошо. Но sendmail не отклоняет письма с несуществующих адресов From: -header. Затем письмо пересылается cyrus, cyrus выполняет эту проверку и отклоняет почту. Теперь sendmail пытается (и обычно может) отправить сообщение об ошибке на адрес MAIL FROM.

Можно ли настроить sendmail так, чтобы он не принимал несуществующие домены в поле From: -header?

Другие идеи решения? Возможно, решение могло бы стать написанием milter, но есть ли более простые решения?

Спасибо Тедди

Есть два разных ОТ "заголовки", один как часть SMTP-конверта, который может проверить sendmail, и один в теле сообщения, которое обычно отображаются в ваших почтовых клиентах. Насколько я знаю, sendmail нисколько не заботится о втором.

Отключите следующую функцию в sendmail.mc и заново создайте sendmail.cf:

FEATURE(accept_unresolvable_domains) 

и ваш почтовый сервер будет отклонять сообщения с несуществующих доменов.

Тест с:

telnet mailhost 25

220 mail.example.nl ESMTP Sendmail 8.14.4/8.14.4; Fri, 23 Sep 2016 22:25:58 +0200
MAIL FROM: me@jkhshfdsghhsdfhgfghsdfgddhsj.hgadsgaghs
553 5.1.8 me@jkhshfdsghhsdfhgfghsdfgddhsj.hgadsgaghs... 
          Domain of sender address me@jkhshfdsghhsdfhgfghsdfgddhsj.hgadsgaghs does not exist

Sendmail добавляет отправителя конверта SMTP в качестве Return-Path заголовок сообщений, которые он обрабатывает.