我禁止并拒绝一些垃圾邮件发送者域名/IP,通过:
smtpd_recipient_restrictions = check_sender_access regexp:/etc/postfix/client_checks, ...
client_checks 文件:
/\@domain\./ REJECT
并且它工作正常,但我想在邮政局长或特殊电子邮件上收到通知([电子邮件保护]) 每次电子邮件被拒绝并且传递失败消息被发送给发件人(垃圾邮件发送者)。
我已经在 main.cf 中设置了以下内容,但是它不起作用:
notify_classes = bounce
bounce_notice_recipient = [email protected]
请您帮我找出我做错的地方好吗?
答案1
您需要调整通知类参数,用于接收有关被拒绝邮件的通知。您可以添加policy
接收有关策略拒绝邮件的通知的选项。选项说明如下:
notify_classes(默认:资源、软件)
报告给邮件管理员的错误类别列表。默认只报告最严重的问题。偏执狂可能希望打开策略(UCE 和邮件中继)和协议错误(损坏的邮件软件)报告。
注意:邮政局长通知可能包含机密信息,例如 SASL 密码或邮件内容。系统管理员有责任谨慎处理此类信息。
错误类别包括:
弹跳(也暗示 2bounce)
向 postmaster 发送退回邮件的邮件头副本,并在 Postfix 拒绝邮件时发送 SMTP 会话记录。通知将发送到 bounce_notice_recipient 配置参数指定的地址(默认值:postmaster)。
2反弹
将无法送达的退回邮件发送给邮政局长。通知将发送到使用 2bounce_notice_recipient 配置参数指定的地址(默认值:邮政局长)。
数据
向 postmaster 发送 SMTP 会话的记录,其中包含错误,因为关键数据文件不可用。通知将发送到使用 error_notice_recipient 配置参数指定的地址(默认值:postmaster)。此功能在 Postfix 2.9 及更高版本中可用。
延迟
向邮件管理员发送延迟邮件的邮件头副本(请参阅delay_warning_time)。通知将发送到使用delay_notice_recipient配置参数指定的地址(默认值:postmaster)。
政策
当客户端请求因 (UCE) 策略而被拒绝时,向 postmaster 发送 SMTP 会话记录。通知将发送到使用 error_notice_recipient 配置参数指定的地址(默认值:postmaster)。
协议
如果出现客户端或服务器协议错误,则向邮政局长发送 SMTP 会话记录。通知将发送到使用 error_notice_recipient 配置参数指定的地址(默认值:邮政局长)。
资源
通知邮政局长由于资源问题邮件无法送达。通知将发送到 error_notice_recipient 配置参数指定的地址(默认值:postmaster)。
软件
通知邮政局长由于软件问题邮件未送达。通知将发送到 error_notice_recipient 配置参数指定的地址(默认值:postmaster)。
Examples: notify_classes = bounce, delay, policy, protocol, resource, software notify_classes = 2bounce, resource, software