Postfix:处理发件人:和收件人:地址均非法的退回电子邮件?

Ste*_*ski 5 email postfix

我们在大学环境中有两个 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)
  1. 在邮件服务器上使用 Postfix,是否可以重写这些电子邮件中的“发件人:”地址或“收件人:”地址?我想将他们引导给系统所有者并要求他们清理系统。
  2. 我可以将这些退回邮件通知邮政局长吗?然后,邮政局长可以通知系统所有者。

Ste*_*ski 4

解决方案之一是通知某人有关退回邮件的信息。有时会使用 postmaster 来执行此任务。参数notify_classesbounce_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 参数启用。