我正在尝试禁用 Postfix 错误电子邮件通知。我不想在出现“虚拟邮箱表中的用户未知”时收到通知电子邮件。
我仍然想收到退回通知。
主配置文件:
notify_classes = bounce
bounce_notice_recipient = [email protected]
重新启动 Postfix 后,我仍然收到这些电子邮件(发送给邮政局长 - 而不是退回)。
有什么办法可以解决这个问题吗?我收到很多垃圾邮件发送者发来的通知邮件,这些邮件会发送到不存在的地址。
Postfix SMTP server: errors from example.com[11.22.33.44]
Transcript of session follows.
Out: 220 example.com ESMTP Postfix (3.2.0)
In: EHLO whatever.com
Out: 250-example.com
Out: 250-PIPELINING
Out: 250-SIZE 50000000
Out: 250-ETRN
Out: 250-STARTTLS
Out: 250-ENHANCEDSTATUSCODES
Out: 250-8BITMIME
Out: 250-DSN
Out: 250 SMTPUTF8
In: STARTTLS
Out: 220 2.0.0 Ready to start TLS
In: EHLO whatever.com
Out: 250-example.com
Out: 250-PIPELINING
Out: 250-SIZE 50000000
Out: 250-ETRN
Out: 250-AUTH PLAIN DIGEST-MD5 LOGIN
Out: 250-AUTH=PLAIN DIGEST-MD5 LOGIN
Out: 250-ENHANCEDSTATUSCODES
Out: 250-8BITMIME
Out: 250-DSN
Out: 250 SMTPUTF8
In: MAIL FROM:<[email protected]> SIZE=2110
Out: 250 2.1.0 Ok
In: RCPT TO:<[email protected]>
Out: 550 5.1.1 <[email protected]>: Recipient address rejected: User
unknown in virtual mailbox table
In: RSET
Out: 250 2.0.0 Ok
In: QUIT
Out: 221 2.0.0 Bye
答案1
我通过在 main.cf 中添加此行解决了该问题:
error_notice_recipient = blackhole@localhost
error_notice_recipient(默认:邮政局长)
接收有关由策略、资源、软件或协议错误导致的邮件传递问题的邮件管理员通知。这些通知可通过notify_classes参数启用。
然后将这一行添加到 /etc/aliases :
黑洞:/dev/null
如果您的“notify_classes”行包含策略、资源、软件或协议,请不要使用此解决方案。