Я использую псевдоним для каждой компании, с которой я указываю контакт по электронной почте. Так, например, в /etc/aliases
somecompany: myuser
Адрес, который я предоставляю SomeCompany, будет somecompany@mydomain.com
Если домен отправителя не из somecompany.com
, то я могу предположить, что это спам.
Может ли sendmail (или другой метод) автоматизировать проверку того, что домен соответствует псевдониму, иначе отклонить почту?
Следуя ответу @MERM, который предполагает использование procmail
, мы можем создать такое правило: -
:0:
* ^TOsomecompany
* !^FROM.*somecompany.com
/dev/null
Это хорошее начало, но подавление доставки не так эффективно, как отказ сервера. Можно ли запросить, чтобы sendmail отклонял почту, а не просто пересылал ее /dev/null
?
Вы пытаетесь сделать это для своей учетной записи или для всех?
Вы можете использовать procmail для достижения своей цели. Это очень мощный инструмент фильтрации, который будет действовать в соответствии с созданными вами правилами.
Взглянуть Вот для начала.
Его можно настроить для вашей учетной записи или всего сайта.
Вы можете использовать milter, например. MIMEDefang.
MIMEDefang milter использует Perl-скрипт для фильтрации.
Это должно позволить вам отказаться от некоторых RCPT TO:
адреса на основе MAIL FROM:
адрес.