Я запускаю сервер Postfix, на котором размещен небольшой список рассылки на основе псевдонимов. Скажем people@myserver
пересылает в alice@someprovider
и bob@someotherprovider
. Сейчас, alice@someprovider
может использовать более строгий спам-фильтр, чем я.
Когда спам от (подделки) backscattervictim@somewhere
к people@myserver
прибывает, и мой Спам-фильтр определяет его как спам, он отклоняется на этапе SMTP -> никакого вреда.
Однако, когда та же самая почта проходит через мой сервер, мой сервер пытается переслать ее Алисе, и ей сервер отклоняет его на этапе SMTP, мой сервер создает сообщение о недоставке невинной жертве обратного рассеяния. (Что имеет смысл с точки зрения моего сервера, но раздражает жертву обратного рассеяния.)
Есть ли способ предотвратить такое поведение? Я не хочу отключать отчеты о недоставке, поскольку (в целом) они служат законной цели.
Если он не помечен как спам, но Алиса отклоняет почту, я не вижу способа, чтобы ваш сервер Postfix не возвращал почту обратно жертве, не отключая отчеты о недоставке :(
Возможно, если бы Алиса пометила это письмо как спам где-нибудь в заголовке обратно вам?
Вместо того, чтобы полностью отбрасывать отказы, можно перехватить все исходящие отчеты о недоставке и перенаправить их в один почтовый ящик вместо того, чтобы отбрасывать их.
В /etc/postfix/main.cf
:
header_checks = regexp:/etc/postfix/header_checks
internal_mail_filter_classes = bounce,notify
В /etc/postfix/header_checks
:
/^From: MAILER-DAEMON.*/ REDIRECT someuser+bounces@youmailbox.net
Это означает, что все отказы будут отправляться в один почтовый ящик, что может быть достаточно хорошим компромиссом между отбрасыванием и отправкой отчетов о недоставке для небольших сайтов с небольшим количеством пользователей.
В идеале вы должны сделать это только для отчетов о недоставке для нелокальных пользователей, но я не думаю, что это возможно с header_checks
в одиночестве.