后缀添加发件人基于从头

我有一个服务器进程使用From标题中的less数几个地址中的一个发送邮件。 不幸的是,该程序没有在Outlook用户的收件箱中设置发件人头,导致“代表{来自}的{发件人}”。

有没有办法让发件人标题匹配来自这个用户的外发邮件从头?

邮件发送者在发送邮件时由邮件客户端设置; 它不是一个标题,并在邮件正文中无处显示。

作为MTA的Postfix并不关心From:标题,除非它可以根据信封发件人或其他规则重写它们(如果你愿意的话)。
在内部后缀域不是外部有效的情况下(例如[email protected] ),使接收者能够响应消息时, 在发送消息时, 信封发送者被设置为返回path:标头。

我从来没有见过要求执行反转,即基于From:标头更改信封发件人; 由于头文件被琐碎伪造,这将使一个简单的垃圾邮件目标。

你应该做的是以下几点:

  1. 根据RFC4409中的定义,使用TLS和SASL设置postfix来要求提交所有本地提交的邮件; 请参阅master.cf中的注释示例。
  2. 不允许通过删除smtpd_*_restrictions permit_mynetworks来通过MTA端口(25)提交邮件。
  3. 禁止通过sendmail(1)命令及其所有衍生产品通过authorized_submit_users参数提交邮件
  4. configuration您的应用程序使用专用的login,将通过smtpd_sender_login_maps参数限制信封发件人
  5. 提交邮件时configuration您的应用程序设置适当的信封发件人。