我应该使用netcat在端口25上看到电子邮件吗?

时间:2014-04-06 07:40:26

标签: linux network-programming

假设我有一个域正确转发到一个盒子(即,我可以看到来自外界的盒子上的网页)如果我使用netcat从ssh会话中侦听某些端口:

nc -l 587

nc -l 25

并将邮件发送到服务器user@mydomain.com

我应该看到发送尝试中握手的开始?我知道我的ISP没有阻止端口25,因为如果我去http://mydomain.com:25我可以看到带有netcat的浏览器标头

1 个答案:

答案 0 :(得分:1)

很多事情都可能出错:

1)SMTP首先需要服务器通话,因此电子邮件发件人可能正在等待您的服务器说些什么。

2)如果您没有运行有效的邮件服务器,电子邮件发件人可能会在重试前将主机标记为无响应和退避几个小时。

3)如果您刚刚更改了DNS,则传播可能需要数小时/天。 (不是每个人都尊重TTL,尤其是低TTL。)

4)如果未正确设置源或目标SPF,某些服务器配置为丢弃邮件。 (鼓励大家使用SPF。)尝试添加SPF记录。 (并确保您的MX记录正确。)