smtp返回地址重写

我为一家拥有简单客户服务系统的小公司工作。 我们有一个电子邮件地址[email protected]和一个根据入站地址转发邮件的程序。 例如,如果我们有两名员工Adam和Ben,他们每个人都有一个电子邮件地址[email protected][email protected] 。 亚当有一些他处理的客户,本有他处理的某些客户,而任何来自未知地址的电子邮件会转到一个新的[email protected]地址。

事情的这一面工作正常。 但是,当他们回复给客户时,客户会看到来自[email protected]的回复邮件,而不是[email protected] 。 这是我想要解决的。

那里有什么可能的解决scheme,而不用接触Adam或Ben的邮件客户端? 当我的程序从support邮箱将邮件路由到其中一个邮箱时,是否可以对邮件做些什么? 有没有任何types的头文件参数或类似的,可能会允许?

我考虑设置返回地址,以便传入的地址从adam或ben被屏蔽:这样当他们回复时,它会发送一封邮件到[email protected] ,然后通过跟踪对话等等,我可以转发邮件到正确的收件人…但这似乎不必要的复杂。 有更好的解决scheme吗?

如果Adam和Ben总是通过您的邮件提交服务器发送回复,则可以在转发给客户端之前重写发件人地址。

如果Adam或Ben使用他们自己的发送SMTP服务器发送回复,则会有更多的麻烦。 在这种情况下,最好的办法就是沿着SRS的方向使用一些东西来重写发件人的地址,然后再转发给Adam或Ben。 然后当Adam或Ben回复时,它会进入你的系统,此时你可以取消SRS,并在发送到[email protected]之前将发送者重写到客户端的实际地址。

也许设置“回复:”邮件标题行?