架设邮箱、MX设置、邮件反垃圾、Mail、相同主机名的MX记录与CNAME记录不能共存
架设邮箱步骤
1.开放端口
1) 如果服务器在防火墙后面,注意防火墙要开25/110/80三个TCP端口
2) 如果服务器在路由器后面,注意路由器要做25/110/80端口映射
2.域名MX的设置
1)新建一条A记录: mail.tzgx.net,IP地址为您的服务器地址: 123.123.123.123。
2)新建一条MX记录,设置为mail.tzgx.net
3.安装企业邮箱系统
4.是否成功检测
①telnet 127.0.0.1 25(local地址)
成功会看到220 tzgx.net DBMail/Pro VER 3.99....等反馈信息。
如果不成功,说明SMTP服务没有正常运行。
原因常是两种:
1)服务器上已运行了微软的SMTP服务,需要去IIS中关闭默认SMTP服务。
2)杀毒软件禁止了DBMail接管25端口,需要去杀毒软件中设置为允许。
②telnet 192.168.0.3 25(本机内网地址)
如果不成功,请去检查防火墙中是否开启了25端口。有的杀毒软件也会禁掉25端口,请同样去检查一下。
如果这个通了,则说明邮件服务在局域网范围内已经OK。
③telnet 123.123.123.123 25(外网IP)
如果不成功,请去检查您的路由器中是否做好了25端口的端口映射(或叫端口转发)。这个要到路由器的控制面板中去做设置,即映射25端口从路由器到192.168.1.2。有少数的客户还有2级路由,那么则注意要做二级路由映射。
④nslookup -qt=mx tzgx.net
这一步是查询tzgx.net的MX设置
也可以到http://www.dbmailserver.com/mx.php查询域名MX记录是否已经生效;
查询端口:http://www.emule.org.cn/porttest
注:MX设置以后常需要几分钟到48小时才能在整个互联网中生效,如果您刚刚设置过MX则要等待一段时间后再试。
⑤telnet mail.tzgx.net 25
这一步得到的反馈应该与telnet 127.0.0.1 25是一样的。如果不成功,则应该第3步和第4步就有问题,请回过头去检查第3步和第4步。
⑥和Gmail,263,163,Sina等互发邮件测试
反垃圾邮件方法
1.域名MX反查;
2.邮件地址和IP地址黑白名单检查;
3.国际RBL反垃圾组织黑名单检查;
我的服务器IP被列入了RBL反垃圾黑名单,怎么办?
RBL全称是Real-time Blackhole Lists,是反垃圾邮件组织提供的检查垃圾邮件发送者地址、发信IP、内容关键信息的服务。当发送方在历史上存在垃圾邮件发送行为,最终有可能被RBL组织收录。
被列入RBL的影响是,对方服务器很可能因此而拒收您的邮件。
https://toolbox.webhotel.net/cgi-bin/rbl.cgi
http://www.dnsbl.info/dnsbl-list.php
http://www.spamhaus.org/lookup.lasso
http://www.kloth.net/services/dnsbl.php
http://www.emailtalk.org
http://www.us.sorbs.net/lookup.shtml
https://admin.uribl.com
http://george.surbl.org/lookup.html
http://www.njabl.org/lookup.html
如果发现被自己的服务器IP地址被列入了黑名单,请访问反馈的信息中提供的链接。
域名的MX记录(Mail Exchanger)
就是在互联网上专门记录您的域名与您的邮件服务器的IP地址之间的对应关系:
域名→MX记录→A记录(Address)→邮件服务器的IP地址。
有了这个对应关系,互联网上的其它邮件服务器才能根据MX记录得到A记录,再从A记录得到您的邮件服务器IP地址,然后才能与您的邮件服务器之间进行邮件交互。
为什么不是域名MX记录直接对应IP地址呢?
这个您就先理解为那是约定俗成。如果您的域名没有设置MX记录,只会影响到其它邮件服务器不能找到您的邮件服务器,您将收不到互联网的来信。但是,您还是可以向互联网发邮件的,因为其它邮件服务器都设置好了域名MX记录,只是这样您发出的邮件大多数情况下都会被当作垃圾邮件了。
添加一条A记录mail.tzgx.net,这条A记录的值设为123.123.123.123
添加一条MX记录,这条MX记录的值设为刚才这条A记录,即mail.tzgx.net
以上整理修改自:
http://www.dbmailserver.com
http://feedback.mail.163.com
MX记录使用
以xinnet的myDNS为例
在“目标主机”主机那一项里面,我们经常都是填写主机的IP地址,其实这是不正确的,在国内邮局通信基本不会有什么障碍
但是国际邮件很多都没办法投递到你的邮局里面去的,因为国际上是以有效主机名为准的,如果你的MX值是个IP,那么他们可能会认为地址是不合法的,拒绝投递,向发送端返回无法解析地址的指令。
国外cPanel主机上的邮局发信,如果MX值是IP记录,全部返回unrouteable 的错误,把MX值改成有限主机名以后,通讯正常!
mail.tzgx.net→ip
mx →mail.tzgx.net
http://www.im286.com/viewthread.php?tid=1186465
如何从blackholes.five-ten-sg.com的黑名单中删除
five-ten-sg是按照整个段加入的,其中包括很多大段的中国的地址,而且申诉不了。这个RBL不必理会了。
You can always send email to one specific address blackhole21 at five-ten-sg.com even if your mail server is listed here, as long as your mail server is not also on the XBL. Note that this is NOT a list of open relays. Any such email must reference the ip address that is listed here, as determined by this form.
你可以随时发送电子邮件到:blackhole21 at five-ten-sg.com
On a *very* small mail server with only a few users, none of whom know or communicate with anyone in China, we are currently receiving more than 1400 spam messages per day from Chinese address space. When that enormous flow of spam stops, we may consider allowing email from Chinese ip addresses again. Until then, you will need to use some other communication path.
added 2001-04-19; china does not seem to care about spam
added 2001-04-20; we do not accept mail from china
大概是说对方不接收中国来的邮件,中国的IP每天都有给他们发1400封的垃圾邮件,什么时候垃圾邮件停止了(少了?),对方才开放。
http://www.5dmail.net/bbs/thread-174916-1-1.html
同主机名MX,CNAME能否共存?
相同主机名的MX记录与CNAME记录不能共存。
RFC1034:
If a CNAME RR is present at a node, no other data should be present;
this ensures that the data for a canonical name and its aliases cannot be different.
This rule also insures that a cached CNAME can be used without checking with an authoritative server for other RR types.
http://bbs.chinaunix.net/thread-1500525-2-1.html