删除 Postfix 邮件服务器发送的邮件头中的主机名和 IP 地址

删除 Postfix 邮件服务器发送的邮件头中的主机名和 IP 地址

任何一个设置都可以删除从 Postfix 邮件服务器发送的邮件头中的主机名和 IP 地址。

尝试过,在 main.cf 中 myhostname=domain.com 但现在按预期工作。

任何配置请分享

问候 Siva

答案1

您无法删除主机名或 IP。但是,如果您不想暴露实际的主机名,您可以更改它们。

main.cf文件中:

myhostname=myhostname.mydomain.com
myorigin=mydomain.com (or /etc/mailname and put your domain name in there)
inet_interfaces = <my_alt_IP>

创建一个具有自己 IP 的虚拟 NIC(例如 eth0:0)。编辑/etc/hosts以添加新 IP 和备用主机名。

答案2

您的意思是要修改或删除邮件服务器放置在电子邮件标头中的“已接收:”条目吗?如果是,请注意第 4.4 节RFC 2821明确表示

互联网邮件程序不得更改先前添加到邮件头的“已接收:”行。SMTP 服务器必须将“已接收”行添加到邮件前面

而且你的Received:台词

应包含 (1) EHLO 命令中显示的源主机名称和 (2) 包含根据 TCP 连接确定的源 IP 地址的地址文字。

换句话说,您请求的内容违反了 RFC。不要这样做,无论其他人认为这是个好主意。

答案3

包含您的 postfix 服务器的 ip/helo/反向 dns 的 Received-Header 是由接收邮件服务器编写的,而不是由您的 postfix 编写的,因此无法删除它。您只能删除包含有关提交邮件客户端信息的接收标头(标头检查 IGNORE 规则

相关内容