作为一个新手Postfix用户,我已经得到了这么多,现在我坚持一个小问题。
我想configuration我的本地networking服务器发送警报,并使用以下内容:
我可以得到#1使用smtp_generic_maps正常工作
问题是,在我的电子邮件客户端,名称被列为“根” – 如在标题中显示以下内容:
Date: Sun, 29 Jul 2012 13:21:01 -0400 (EDT) From: [email protected] (root) To: undisclosed-recipients:;
我想把它改成From:[email protected](宙斯)
我想这可以在headers_check中完成,但是到目前为止,我还没有得到任何工作,在浪费大量时间试图让它起作用之前,我想确保我处于正确的轨道上。
我的别名和generic_maps设置正确(据我所知,结果是正确的!)。 我只是想改变From字段中的最后一位以反映主机名。
我还想在传出消息的主题中join一些简单过滤的东西,比如Subject:[Zeus.domain] – “Original Subject” 。
这不是MTA的工作; 它应该由邮件客户端完成。
Postfix只是报告客户端传递的From:头信息; 在这种情况下,可能使用sendmail(1),它将友好名称设置为原始发件人(系统用户“root”)
为什么不让每台服务器的进程都将邮件发送到指定的本地系统帐户,然后处理并将其转发到任何你想要的地方?
这使您可以修改每台机器的外发电子邮件,同时避免(不必要的)重叠中央MTA。
更改电子邮件地址:
vi / etc / postfix / generic
root [email protected]
vi /etc/postfix/main.cf
smtp_generic_maps = hash:/etc/postfix/generic
postmap / etc / postfix / generic
更改名称 – 更改passwd文件中的名称从根目录到我的名称:
vi / etc / passwd:
root:x:0:0:Own Name:/root:/bin/bash