|
|
|
结论:就是IMAIL的邮件服务器HELO域可以设置为任意字符,只要发信的域名做好正确A记录和MX记录即可!
或许我们以往对IMAIL的HELO域的设置都是错误的,IMAIL本来就没有把这里当作HELO域(localhost-general-Host name)
大家看看我下面是怎么得到这个结论的:
本来是为验证,我在以往的帖子,曾经说过邮件服务器的HELO域就是设置成什么样子,有过一些讨论,最后大家还是坚持了自己的观点.详细见http://www.5dmail.net/bbs/thread-166704-1-8.html
比如我的域名是:aaa.com
MX的记录是mail.aaa.com
A记录mail.aaa.com 解析到我的邮件IP地址1.1.1.1
但我的aaa.com直接解析到IP地址10.10.10.10(是当作WEB访问用的),就是和邮件服务器的IP地址不是同一个地址。
讨论的问题是:我的HELO域是设置成aaa.com还是mail.aaa.com
为了彻底弄清楚这个概念,本人假设一台有公网IP和独立域名的服务器,进行了检测,大家
第1台 WINDOWS 2000 ADVANCED SERVER +IMAIL 8.22 对应域名aaa.com和IP地址1.1.1.1
域名aaa.com的A记录和MX记录,以及反向解析如下:
www.aaa.com 对应10.10.10.10(即该IP不是mailserver的IP)
aaa.com对应也是10.10.10.10
mail.aaa.com对应1.1.1.1
MX记录对应mail.aaa.com
IP:1.1.1.1反向解析到mail.aaa.com
aaa.com在IMAIL中是主域,IMAIL下面还有若干虚拟的邮件主机
第2台 WINDOWS 2003 SERVER +IMAIL8.22 对应域名ccc.com和IP地址3.3.3.3
域名ccc.com的A记录和MX记录,以及反向解析如下:
www.ccc.com 对应30.30.30.30(即该IP不是mailserver的IP)
ccc.com对应也是30.30.30.30
mail.aaa.com对应3.3.3.3
MX记录对应mail.ccc.com
IP:3.3.3.1反向解析到mail.ccc.com
ccc.com在IMAIL中是主域,IMAIL下面没有其他虚拟邮件主机
主要以第2台服务器做为接收和发送,其中测试的Verify HELO/EHLO domain不通过插入X-IMAIL-CONNECT
首先将第一台服务器的HELO域设置成mail.aaa.com
先以第1台服务器主域发信到第2台服务器,结果:通过
再以第1台服务器虚拟域发信到第2台服务器 结果: 通过
然后将第一台服务器的HELO域设置为aaa.com
先以第1台服务器主域发信到第2台服务器,结果:通过
再以第1台服务器虚拟域发信到第2台服务器 结果: 通过
但就在此时,我研究日志发现一个问题,无论我的第1台服务器的helo域名设置为aaa.com还是mail.aaa.com第2台服务器的日志的显示的HELO域都是aaa.com,日志如下:
20080126 004114 127.0.0.1 SMTPD (112a014a00000001) [1.1.1.1] connect 3.3.3.3 port 1390
20080126 004114 127.0.0.1 SMTPD (112a014a00000001) [ 3.3.3.3 ] EHLO aaa.com
20080126 004114 127.0.0.1 SMTPD (112a014a00000001) [ 3.3.3.3 ] MAIL FROM:<yanfei@aaa.com>
20080126 004114 127.0.0.1 SMTPD (112a014a00000001) [ 3.3.3.3 ] RCPT To:<test@ccc.com>
20080126 004114 127.0.0.1 SMTPD (112a014a00000001) [ 3.3.3.3 DATA
由此我想到一个问题,是不是IMAIL发出的HELO和那个localhost-general-Host name设置没有关系,为了验证我的想法,我将第1台IMAIL的HELO域名设置如下
结果日志和上面一样,由此可见,IMAIL的HELO域可以是任意字符,只要你的发信域名的解析做的正确即可,imail并不会把这里的HELO域设置返回给接收邮件服务器,目前这个只适用于IMAIL,我还有一个winwebmail,HELO域名,我是设置的是mail.bbb.com结果IMAIL的日志中EHLO显示的是mail.bbb.com,没有做进一步测试.
其实大家弄清楚一个关于邮件服务器检测helo域的原理就可以了
与接收邮件服务器连接的 IP(此IP就是发信服务器的IP) 必须在 HELO 后面跟的域名的 A纪录和MX纪录里面。
无论什么什么邮件服务器,只要满足和这个条件就可以了,IMAIL的HELO域的设置仅仅是IMAIL,只能说明我们对IMAIL的HELO域设置不了解,都是看网上的一些文章说怎么设置的,连SINA都说要在这里设置.
IMAIL不发送这里的设置(或许本来这里就不是IMAIL的HELO域,人家也没有打算要给用户设置什么HELO域,就直接将域名作为HELO域),并不等于其他的邮件系统对HELO域的设置没有用. |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?会员注册
x
|