我想知道如何区分入站和出站 SMTP 交易。
通常这是一个简单的问题,但我的 SMTP 服务器必须处理一个特殊情况:
- 其他域名可能指向我的 MX 域名(邮件地址别名)
我应该检查哪些出站标准?是否像检查交易是否经过身份验证一样简单(通过 AUTH 命令),还是适用任何其他规则(从 FROM/RCPT 地址派生)?我猜可以通过解析其 MX 来检测别名地址?
答案1
如果发件人在您的域中,则它是出站的。
如果收件人在您的域内,则为入站。
如果两者都不在您的域中,则它是中继,并且像烫手山芋一样将其丢弃。