使用box1和telnet box1.mydomain.net 25
:
(1)我可以向自己发送和接收消息(从:user@box1.mydomain.net到user@box1.mydomain.net)
(2)我可以发送和接收来自外界的发件人电子邮件地址的邮件(从:somebody@something.com到:user@box1.mydomain.net)
但
(a)如果我是从外面进来的,即从:somebody@something.com到:user@box1.mydomain.net,或者(b)如果我尝试从box1发送消息到外面世界信息不会被传递,延迟并最终返回。
尝试调试情况我在外面的世界中使用box2来联系box1。它找到box1的公共IP但无法连接:
box2-$: telnet box1.mydomain.net
Trying xxx.xxx.xxx.xxx...
telnet: Unable to connect to remote host: Connection refused
如果我在box2与box1在同一个192.168.0.0网络上时做同样的事情,那么我可以连接到box1并且telnet box1.mydomain.net 25
成功。
问题:我的sendmail配置有问题吗?我的名字服务器有问题吗? (box1和box2都运行linux)。
答案 0 :(得分:0)
见评论。看起来我的sendmail配置和DNS设置都可以。 ISP正在阻止端口25.这就是telnet在本地网络中工作但不能通过互联网工作的原因。