HELOremote.system.domainname
250qmailserver.domain
MAILFROM:user@somewherer.net
250OK
RCPTTO:user1@elsewhere.net
邮件的接收者user1@elsewhere.net中的域名并不一定是邮件接受服务器的所具有的本地域名,也就是说邮件目的可能不是上面协议交互中的接收方,而是邮件发送者希望接收邮件服务器帮助其转发邮件 。这时候本地系统可能有两种回答,接受它:
250OK
或者拒绝接受它:
553sorry,.thatdomainisnotinmydomainlistofallowedrecphosts
第一种情况下,本地邮件服务器是答应relay的,它接收并同意传递一个目的地址不是本地的邮件;而第二种情况则不接收非本地邮件 。
为什么不能配置邮件服务器为openrelay?
假如系统治理员将自己的邮件服务器设置为openrelay,将会导致一些垃圾邮件发送者将你的邮件服务器作为转发自圾邮件的中继站,这将使垃圾邮件的接收者将矛头对准你,可能会导致报复性的邮件炸弹;垃圾邮件还能消耗你大量的资源,占用你的带宽 。更为糟糕的事情可能是你的名字可能会上了黑名单,成为其他邮件接收者共同抵制的目标,你的邮件将被这些接收者所拒绝 。
推荐阅读
- SMTP协议-PHP的邮件发送程序例子
- 为什么选用SMTP?
- Internet邮件从Just-Send-8到8bit-SMTP/MIME的转换
- VC++ SMTP协议电子邮件传送剖析
- 关于SMTP
- 垃圾邮件泛滥成灾 SMTP协议将为信用而战
- 使用SMTP和WebSphere Studio构建Web服务——原始SMTP
- 使用SMTP和WebSphere Studio的Web服务—引言和设计
- SMTP在X.25上
- 电热水龙头安全吗电热水龙头容易漏电吗
