针对邮件列表中不存在的用户的Exchange 2013 NDR问题

时间:2016-11-08 12:39:37

标签: exchange-server-2013

我有一台Exchange 2013服务器。 面对一个奇怪的电子邮件传递问题,我无法解决。 交易所拒绝发送电子邮件 如果域中不存在其中一个收件人 电子邮件将被完全拒绝,发件人将收到非现有用户的NDR。

public ActionResult New()
    {
        var MembershipTy = _context.MemebershipType.ToList();
        var ViewModel = new CustomerView();
        ViewModel.CustomerGender = new List<GenderClass>()
        {
            new GenderClass(){ GenderId = 1, GenderType = "Male"},
            new GenderClass() { GenderId = 2, GenderType = "Female"}
        };
        ViewModel.MembershipTypes = MembershipTy;
        return View(ViewModel);
    }

我开始google并发现How do I reject incoming email for unknown users in MS Exchange 2013? exchange具有默认启用的用户验证功能 我在控制台重启传输角色上禁用它。 Set-RecipientFilterConfig -RecipientValidationEnabled $ false

再次运行相同的方案 user @ domain.com,user1.domain.com 我收到的NDR不是现有用户。 但电子邮件已发送给有效用户。 这是交换的正常行为吗? RFC为有效用户提供什么或拒绝电子邮件? 它将如何影响我们的服务器点击公共垃圾邮件列表? 这不会降低我们的垃圾邮件过滤器阻力吗?

请建议。

谢谢。

1 个答案:

答案 0 :(得分:0)

Exchange为非现有用户发送NDR是正常的。正如您已经说过的,这可能还会触发一些垃圾邮件列表,因为您正在向可能的垃圾邮件蜂蜜罐发送邮件(NDR)。

更好的方法是让您的外部MTA(接受来自互联网的邮件的服务器)检查收件人并拒绝接受不存在的电子邮件地址的邮件。这样您就不必发送NDR报告,因为尝试发送邮件的服务器会被告知无法发送并通知发件人本身。