我们假设您的域名是 test.com, 您的内部IP地址是192.168.1.2, 外部IP地址是 123.123.123.123。请在服务器上安装好DBMail邮件服务器, 然后运行DBMail, 再按照如下的步骤在服务器上一步一步地检查:
第1步: 运行DOS命令 telnet 127.0.0.1 25,成功会看到220 test.com DBMail/Pro VER 3.99....等反馈信息。
如果不成功,说明DBMail的SMTP服务没有正常运行。原因常是两种:1)您的服务器上已运行了微软的SMTP服务,需要去IIS中关闭默认SMTP服务。2)您的杀毒软件禁止了DBMail接管25端口,需要去杀毒软件中设置为允许。
第2步: 运行DOS命令 telnet 192.168.1.2 25。
如果不成功,请去检查防火墙中是否开启了25端口。有的杀毒软件也会禁掉25端口,请同样去检查一下。如果这个通了,则说明邮件服务在局域网范围内已经OK。
第3步: 运行DOS命令 telnet 123.123.123.123 25。
您的外部IP地址,您可以在服务器上点这里查询:查询外部IP地址。
如果不成功,请去检查您的路由器中是否做好了25端口的端口映射(或叫端口转发)。这个要到路由器的控制面板中去做设置,即映射25端口从路由器到192.168.1.2。有少数的客户还有2级路由,那么则注意要做二级路由映射。
第4步: 运行DOS命令 nslookup -qt=mx test.com。
这一步是查询test.com的MX设置。如果您没有设置MX,要去设置一下。
我们假设得到的MX记录是 mail.test.com,你可以Ping mail.test.com,检查一下IP地址是否就是您的服务器外部IP地址,如果不是则说明MX设置不正确。当然,要说明的是,MX设置以后常需要几分钟到48小时才能在整个互联网中生效,如果您刚刚设置过MX则要等待一段时间后再试。
第5步: 运行DOS命令 telnet mail.test.com 25。
这一步得到的反馈应该与telnet 127.0.0.1 25是一样的。如果不成功,则应该第3步和第4步就有问题,请回过头去检查第3步和第4步。
至此,您的邮件服务器系统一定OK了,可以接收外部的互联网来信,您可以试试从Gmail,263,163,Sina等发邮件测试一下。如果互联网来信仍然收不到、邮件接收服务器仍有问题,那么您的邮箱中会得到退信,退信中记录有原因,请把退信反馈给我们,我们来帮助您分析问题。