使用 Windows Server 2003 阻止 SMTP 中继命令

使用 Windows Server 2003 阻止 SMTP 中继命令

我使用 Windows 2003 附带的 POP3 服务,该服务要求我允许 SMTP 匿名身份验证。虽然我已关闭中继,但我想做的是拒绝任何试图中继的命令,并且只允许那些试图传递邮件的命令。

答案1

没有特殊命令告诉 SMTP 服务器进行中继。它通过域名是否不同来判断是否需要中继。

因此,当您中继时,您仍将照常使用 MAIL FROM:&RCPT TO:等命令。

因此发送给您@domain.local的邮件将是这样的

HELO some.server.com
RCPT TO: [email protected]
MAIL FROM: [email protected]
DATA
Subject: Subject
<Message Body>
.

尝试中继到 domain.remote 的邮件如下所示:

HELO some.server.com
RCPT TO: [email protected]
<if you have relay restriction in place you'll get a relay denied message here>
MAIL FROM: [email protected]
DATA
Subject: Subject
<message Body>
.

相关内容