我通过以下方式禁止并拒绝一些垃圾邮件制造者域名/ IP:
smtpd_recipient_restrictions = check_sender_access regexp:/etc/postfix/client_checks, ...
client_checks文件:
/\@domain\./ REJECT
并且工作正常,但是我希望每次拒绝邮件时都会收到postmaster或特殊电子邮件([email protected])的通知,并且将发送失败消息发送给发件人(垃圾邮件发送者)。
我已经在main.cf中设置了以下内容,但是不起作用:
notify_classes = bounce bounce_notice_recipient = [email protected]
请,你能帮我找出我做错了什么吗?
您需要调整notify_classes参数,以获取有关被拒绝的电子邮件的通知。您可以添加policy选项以通知有关策略拒绝的电子邮件。 这些选项在这里解释:
notify_classes(默认:资源,软件)
报告给postmaster的错误类的列表。 默认情况下只报告最严重的问题。 偏执狂可能希望打开政策(UCE和邮件转发)和协议错误(损坏的邮件软件)报告。
注:邮寄主pipe通知可能包含机密信息,如SASL密码或邮件内容。 系统pipe理员有责任谨慎对待这些信息。
错误类是:
反弹 (也意味着反弹 )
发送退回邮件标题的邮局主pipe副本,并在Postfix拒绝邮件时发送SMTP会话副本。 通知发送到bounce_notice_recipientconfiguration参数指定的地址(默认:postmaster)。
2bounce
发送无法投递的退回邮件给邮政局长。 通知被发送到2bounce_notice_recipientconfiguration参数指定的地址(默认:postmaster)。
数据
由于关键数据文件不可用,向邮局pipe理员发送SMTP会话的抄本,并显示错误。 通知将发送到使用error_notice_recipientconfiguration参数指定的地址(默认值:postmaster)。 该function在Postfix 2.9及更高版本中可用。
延迟
发送延迟邮件标题的邮局主pipe副本(请参阅delay_warning_time)。 通知将发送到使用delay_notice_recipientconfiguration参数指定的地址(默认值:postmaster)。
政策
当客户端请求由于(UCE)策略而被拒绝时,向邮局主pipe发送SMTP会话的抄本。 通知将发送到使用error_notice_recipientconfiguration参数指定的地址(默认值:postmaster)。
协议
在客户端或服务器协议错误的情况下,向邮局pipe理员发送SMTP会话的抄本。 通知将发送到使用error_notice_recipientconfiguration参数指定的地址(默认值:postmaster)。
资源
通知由于资源问题邮件未送达的邮政局长。 >通知被发送到error_notice_recipientconfiguration参数指定的地址(默认:postmaster)。
软件
通知由于软件问题邮件未送达的邮政局长。 >通知被发送到error_notice_recipientconfiguration参数指定的地址(默认:postmaster)。
Examples: notify_classes = bounce, delay, policy, protocol, resource, software notify_classes = 2bounce, resource, software