我有一台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为有效用户提供什么或拒绝电子邮件? 它将如何影响我们的服务器点击公共垃圾邮件列表? 这不会降低我们的垃圾邮件过滤器阻力吗?
请建议。
谢谢。
答案 0 :(得分:0)
Exchange为非现有用户发送NDR是正常的。正如您已经说过的,这可能还会触发一些垃圾邮件列表,因为您正在向可能的垃圾邮件蜂蜜罐发送邮件(NDR)。
更好的方法是让您的外部MTA(接受来自互联网的邮件的服务器)检查收件人并拒绝接受不存在的电子邮件地址的邮件。这样您就不必发送NDR报告,因为尝试发送邮件的服务器会被告知无法发送并通知发件人本身。