服务器根电子邮件的配置 - 更改外发电子邮件的地址和名称

JTW*_*OOD 9 postfix

作为一个新手 Postfix 用户,到目前为止我已经遇到了一个小问题。

我想配置我的本地网络服务器以发送警报并使用以下内容:

  1. 发件人地址:hostname@example.com
  2. 来自名称:主机名

我可以使用 #1 正常工作 smtp_generic_maps

问题是,在我的电子邮件客户端上,名称被列为“root” - 如标题中所示:

Date: Sun, 29 Jul 2012 13:21:01 -0400 (EDT)
From: zeus@example.com (root)
To: undisclosed-recipients:;
Run Code Online (Sandbox Code Playgroud)

我想把它改成发件人:zeus@example.com (Zeus)

我想这可以在 headers_check 中完成,但到目前为止我还没有得到任何工作,在我浪费大量时间试图让它工作之前,我想确保我在正确的轨道上.

我的别名和 generic_maps 设置正确(据我所知 - 结果是正确的!)。我只想更改From字段中的最后一位以反映主机名。

我还想在外发邮件的主题中添加一些内容以便于过滤 - 类似于Subject: [Zeus.domain] - "Original Subject"

小智 10

  1. 更改电子邮件地址:

  2. 更改名称 - 将 passwd 文件中的名称从 root 更改为 My Name:


ada*_*ptr 3

这不是 MTA 的工作;它是 MTA 的职责。它应该由邮件客户端完成。

Postfix 仅报告客户端传递的 From: 标头;在这种情况下,可能是通过 sendmail(1) 进行 cron,它将友好名称设置为原始发件人(系统用户“root”)

为什么不让每个服务器的进程将邮件发送到指定的本地系统帐户,然后对其进行处理并将其转发到您想要的任何地方?

这允许您修改每台计算机的传出电子邮件,同时避免(不必要的)中央 MTA 的损坏。