Postfix mta 如何在postfix中重写除电子邮件地址之外的用户名?

Postfix mta 如何在postfix中重写除电子邮件地址之外的用户名?,postfix-mta,Postfix Mta,以下设置:两台服务器,一台带有(rails)web应用程序,另一台通过postfix将电子邮件发送到internet。这意味着由web应用程序创建的任何电子邮件都会被发送到电子邮件服务器,由该服务器再次处理它们 现在,这意味着发送的电子邮件地址类似于“user@webserver.localdomain“,这迅速导致目标邮件服务器拒绝了电子邮件,因为mx记录明显缺失 不过,我用smtp\u generic\u maps修复了这个问题,将发件人地址重写为有效地址 但是,电子邮件中显示的发件人名称由

以下设置:两台服务器,一台带有(rails)web应用程序,另一台通过postfix将电子邮件发送到internet。这意味着由web应用程序创建的任何电子邮件都会被发送到电子邮件服务器,由该服务器再次处理它们

现在,这意味着发送的电子邮件地址类似于“user@webserver.localdomain“,这迅速导致目标邮件服务器拒绝了电子邮件,因为mx记录明显缺失

不过,我用
smtp\u generic\u maps
修复了这个问题,将发件人地址重写为有效地址

但是,电子邮件中显示的发件人名称由两部分组成,第一部分似乎是由创建电子邮件的Web服务器的用户名通过后缀自动设置的。在本例中为“nginx”

那么,除了电子邮件地址之外,我如何重写显示的用户名?有人能给我指一下正确的方向吗?
我的辩护是:我自己没有设置这个系统,所以我对sendmail的一切都有点初学者。

简单,通过TCP/IP连接到127.0.0.1端口25,然后使用SMTP提交邮件。这样,您可以将发件人地址设置为您想要的任何地址。当前,您正在通过sendmail命令提交邮件,该命令从用户处获取发件人地址


ps.sendmail!=postfix

现在我只需要弄清楚如何配置sendmail以接受来自localhost的端口25上的连接,因为它目前没有:(