代码之家  ›  专栏  ›  技术社区  ›  Kirk Broadhurst

指定电子邮件的回退地址

  •  2
  • Kirk Broadhurst  · 技术社区  · 14 年前

    我有一个问题,让电子邮件反弹到一个特定的电子邮件地址,不同于 From 地址。

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

    不幸的是,邮件来自 联系方式:contact@clientcompany.com 不会反弹回来的。它们可能会反弹回 contact 账户 clientcompany.com (可能存在也可能不存在)。

    我插入了一个标题 Return-Path=kirk.broadhurst@mycompany.com 假设 this field determines where bouncebacks are sent. 其他文件表明 this field should never be populated by the originating SMTP system . 其他网站再次谈论 a field called Errors-To 这显然是不标准的。

    那么-哪个字段是正确的,它依赖于什么?
    你知道为什么我 Return-Path 不工作?

    我真的想让Exchange正确地将发往无效服务器的邮件弹回!

    更新:

    继续挖掘,我的 返回路径 工作只是在头块末尾添加扩展属性,但Exchange似乎仍在添加自己的属性。 返回路径 值位于顶部。

    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
    

    据微软网站报道, I cannot set the Return-Path as it is determined by the MAIL FROM -这似乎与我之前读到的一致。但现在我陷入困境了——如何在Exchange2007中以编程方式将此邮件从值更改为值?

    3 回复  |  直到 14 年前
        1
  •  4
  •   Morfildur    14 年前

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

    Return-Path: kirk.broadhurst@mycompany.com
    

    根据RFC(IIRC),返回路径是正确的字段,但并非所有邮件服务器都正确地实现了这一点。

        2
  •  1
  •   TomTom    14 年前

    不走运;)寄件人就是反弹的地方。客户机应该创建邮箱并将其转发到您的内部弹跳邮箱。只有明确的解决方案。

        3
  •  1
  •   John M.    14 年前

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