Я хочу предотвратить обратное рассеяние из сценария списка рассылки, который я использую на своем почтовом сервере Postfix.
Почта для списка рассылки, размещенного там, передается моему сценарию. В этот момент Postfix не может знать, подписан ли адрес отправителя на список, но в каждом случае почта принимается и доставляется, если адрес списка существует.
Теперь, если отправитель не подписан, список генерирует соответствующий ответ и отправляет его туда, откуда пришло исходное письмо. Это, конечно, имеет смысл в случае, если какой-то подписчик, например. отправлено в список с использованием неправильного адреса, но это также может привести к ответу на спам или даже к поддельному адресу отправителя, чтобы получить ответ из списка.
Если я получаю почту для несуществующих адресов, сервер отвечает 550, и другая сторона должна заботиться об информировании локального пользователя или что-то еще. Я хотел бы вызвать это поведение также для случая, когда я получаю письма для списка, на который отправитель не подписан. Но если я позволю своему сценарию завершиться со статусом, отличным от 0, Postfix отправит сообщение об ошибке, которое будет таким же обратным рассеянием для спам-писем, как если бы сам список отправил письмо «не подписано».
Итак, возможно ли из сценария, на который направляется почта, сказать Postfix, чтобы он отклонял почту на уровне SMTP? Чтобы мой сервер ничего не отправлял (и правильно настроенный сервер все равно будет информировать, возможно, законного пользователя)?