后缀禁用地址重写

我有一个我用作邮件服务器的出站SMTP网关的Postfix服务器。 后缀服务器有一个名称,如smtp.domain1.com。

现在,我的邮件服务器上的用户试图将邮件发送到格式不正确的地址,例如user @ domin。 我的后缀服务器重写地址为[email protected]

如果地址不完整,我怎样才能configurationpostfix不重写地址并弹回消息? 我相信这可以通过append_at_myorigin参数来完成,但是Postifx文档说这个function一定不能closures。

如果你真的想停止重写地址在任何“本地”的邮件,使用

local_header_rewrite_clients = 

在本文中,“本地”是指从机器本身发送的邮件,以及从“$ mynetworks”中的IP地址连接的任何客户机,如果这是内部 – 外部SMTP网关,情况可能如此。

默认设置是

 local_header_rewrite_clients = permit_inet_interfaces 

这导致postfix在客户端IP匹配$ inet_interfaces时为邮件重写地址。

这个参数还有其他一些选项,这可能会让你更加具体一些,参见参考资料。 postfix网站上的local_header_rewrite_clients文档

我这样做是因为它可以节省一个人几个小时左右的时间。

另外检查postfix是否实际上首先接收到正确的FROM头。 我使用ssmtp发送邮件throgh后缀,它实际上是ssmtp这是重写FROM头。 我需要设置

 FromLineOverride=YES 

在ssmtp.conf文件中停止覆盖发件人地址。