![Exchange 2013 收件人过滤 - RCPT TO 后拒绝](https://linux22.com/image/800371/Exchange%202013%20%E6%94%B6%E4%BB%B6%E4%BA%BA%E8%BF%87%E6%BB%A4%20-%20RCPT%20TO%20%E5%90%8E%E6%8B%92%E7%BB%9D.png)
根据此论坛主题,Exchange 2013 有新的收件人过滤行为。显然,只有在以下情况下才会拒绝发送给未知用户的邮件:数据-阶段,而不是之后回执单到目前为止情况都是如此。
对于许多依赖 SMTP 呼叫提前探测来构建其本地地址缓存(例如 postfix 地址验证、milter-ahead 等)的入站网关服务器来说,这将是一个问题。不幸的是,我没有可用的 Exchange 2013 来亲自验证这一点,所以我的问题是:
- 新的收件人过滤默认仅在 DATA 之后拒绝而不是在 RCPT TO 之后拒绝,这是真的吗?
- 如果这是真的,有什么办法可以恢复以前的行为吗?
答案1
是的,这似乎是 CAS 中继代理的默认行为。CAS(监听端口 25)不验证地址,只是在 DATA 阶段之后才接受所有地址,然后查找正确的邮箱服务器并进行所有验证。这会破坏很多东西(包括 RFC)。有一些解决方法。如果您只有一个邮箱服务器,那么您可以绕过 CAS 并直接转到邮箱服务器接收连接器(监听 2525)。但请注意,您必须将匿名用户添加到该邮箱服务器默认集线器传输的默认接收连接器(这会产生安全隐患,您需要认真考虑)。您可以让 postfix/exim/任何网关将电子邮件路由到该服务器的端口 2525,然后旧的行为将恢复(在 RCPT TO: 之后立即拒绝)。