我们在大学环境中有两个 Postfix 邮件服务器。有数千台服务器由十几个不同的组管理,我并不控制所有的主机。这些服务器使用我的邮件服务器作为智能主机或使用 MX 记录来路由电子邮件。
几台服务器不断发送电子邮件,其发件人地址如下:
cfengine@host.example.org
Run Code Online (Sandbox Code Playgroud)
这些电子邮件被发送到无效地址,因此被退回。但由于“发件人:”地址也无效,因此电子邮件在几天内陷入无限的退回循环。
如果我列出后缀队列,postqueue -p
会显示数百条消息,如下所示:
ABCD7301713E 3799 Tue Mar 5 05:20:35 MAILER-DAEMON
(delivery temporarily suspended: connect to host.example.org[192.168.100.100]:25: Connection refused)
cfengine@host.example.org
Run Code Online (Sandbox Code Playgroud)
解决方案之一是通知某人有关退回邮件的信息。有时会使用 postmaster 来执行此任务。参数notify_classes和bounce_notice_recipient
可以让我通知邮件管理员正在发生退回邮件。
退回邮件可能包含尝试发送电子邮件的主机的主机名和 IP。如果没有,管理员可以postcat
在 Message-Id 上运行命令并查看消息的内容(标头和全部)。从这里,我们可以联系系统所有者并要求他们解决问题。
反弹(也意味着2bounce)
发送退回邮件标头的邮局管理员副本,并在 Postfix 拒绝邮件时发送 SMTP 会话的记录。通知将发送到用bounce_notice_recipient配置参数指定的地址(默认值:postmaster)。
2弹跳
将无法投递的退回邮件发送给邮政局长。通知将发送到使用 2bounce_notice_recipient 配置参数指定的地址(默认值:postmaster)。
ounce_notice_recipient(默认值:postmaster)
邮政主管通知的收件人,其中包含 Postfix 未投递的邮件的邮件标头以及 Postfix 未接收的邮件的 SMTP 对话记录。该功能通过notify_classes 参数启用。
2bounce_notice_recipient(默认值:postmaster)
无法投递且无法退回给发件人的邮件的收件人。该功能通过notify_classes 参数启用。
归档时间: |
|
查看次数: |
6893 次 |
最近记录: |