3

我在将电子邮件退回到与该From地址不同的特定电子邮件地址时遇到问题。

一个特定的客户要求我们从一个特定的电子邮件地址(称为它contact@clientcompany.com)发送电子邮件。我们的 Exchange 管理员在 Exchange 框中创建了一个帐户,以便我们可以登录并从该地址发送。我们的 Exchange 服务器正在欺骗该地址/域。这工作正常。

不幸的是,发送的电子邮件contact@clientcompany.com没有退回给我们。他们可能会退回到(可能存在也可能不存在)的contact帐户。clientcompany.com

我插入了一个标题Return-Path=kirk.broadhurst@mycompany.com,假设该字段决定了退回邮件的发送位置。 其他文档表明,该字段不应由始发 SMTP 系统填充。其他网站再次谈论一个名为Errors-To这显然是非标准的领域。

那么 - 哪个字段是正确的,它取决于什么?
任何想法为什么我Return-Path的不工作?

我真的很想让 Exchange 正确退回发往无效服务器的邮件!

更新:

继续挖掘,我的Return-Path工作只是在标题块的末尾添加了一个扩展属性,但 Exchange 似乎仍在Return-Path顶部添加自己的值。

Delivered-To: test@test.com 
Received: by 1.1.1.1 with SMTP ... 
Return-Path: <contact@clientcomapny.com> 
Received: from ... ... 
...
Subject: Test 
Message-ID: ... 
Return-Path: kirk.broadhurst@mycompany.com

根据 Microsoft.com,我无法设置 Return-Path,因为它由 MAIL FROM 确定- 这似乎与我之前阅读的内容一致。但现在我被困住了 - 如何在 Exchange 2007 中以编程方式更改此 MAIL FROM 值?

4

3 回答 3

4

您可能需要检查标头是否设置正确。检查电子邮件的标题并查找:

Return-Path: kirk.broadhurst@mycompany.com

Return-Path 是根据 RFC (IIRC) 的正确字段,但并非所有邮件服务器都正确实施。

于 2010-04-19T13:33:48.857 回答
1

不走运 ;) 发件人是最终退回的地方。客户端应创建邮箱并将其转发到您的内部退回邮箱。只有明确的解决方案。

于 2010-04-19T13:15:17.033 回答
1

如果有人正在回复电子邮件,而不是自动回复,您可能想尝试使用标题“Reply-To:”而不是“Return-Path:”。(例如:“ Reply-To: kirk.broadhurst@mycompany.com”)

于 2010-04-19T13:37:02.227 回答