作为一个新手 Postfix 用户,到目前为止我已经遇到了一个小问题。
我想配置我的本地网络服务器以发送警报并使用以下内容:
我可以使用 #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
更改电子邮件地址:
vi /etc/postfix/generic
root myname@domain.tld
Run Code Online (Sandbox Code Playgroud)vi /etc/postfix/main.cf
smtp_generic_maps = hash:/etc/postfix/generic
Run Code Online (Sandbox Code Playgroud)postmap /etc/postfix/generic
更改名称 - 将 passwd 文件中的名称从 root 更改为 My Name:
vi /etc/passwd:
root:x:0:0:Own Name:/root:/bin/bash
Run Code Online (Sandbox Code Playgroud)这不是 MTA 的工作;它是 MTA 的职责。它应该由邮件客户端完成。
Postfix 仅报告客户端传递的 From: 标头;在这种情况下,可能是通过 sendmail(1) 进行 cron,它将友好名称设置为原始发件人(系统用户“root”)
为什么不让每个服务器的进程将邮件发送到指定的本地系统帐户,然后对其进行处理并将其转发到您想要的任何地方?
这允许您修改每台计算机的传出电子邮件,同时避免(不必要的)中央 MTA 的损坏。
| 归档时间: |
|
| 查看次数: |
22268 次 |
| 最近记录: |