不能通过端口25发送邮件,但可以通过端口465上的SSL发送邮件

netstat -tunlp | grep :25 (No info could be read for "-p": geteuid()=1000 but you should be root.) tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN - tcp6 0 0 :::25 :::* LISTEN - 

我有问题发送邮件与后缀。 我可以通过SSL和端口465而不是端口25发送。当我使用端口25时,我无法在/var/log/mail.log或mail.err中得到任何错误

端口打开:

 telnet agadomarketing.com 25 Trying 84.255.253.186... Connected to agadomarketing.com. Escape character is '^]'. 220 mail.agadomarketing.com ESMTP Postfix 

当我通过roundcube邮件发送我得到这个:

7月15日10:06:07 ubuntu服务器后缀/ smtpd [9272]:从本地主机UNKNOWN后失去连接[127.0.0.1] 7月15日10:06:07 ubuntu服务器后缀/ smtpd [9272]:从本地主机断开[127.0 .0.1]

一般错误

SMTP错误(-1):与服务器的连接失败

编辑:

 my /etc/hosts 127.0.0.1 localhost 127.0.1.1 ubuntu-server.agadomarketing.com ubuntu-server 

什么可能是错的? etc / hosts是否正确?

我认为你在configuration文件中input错误。 看我什么时候得到:

 [madhatta@risby iplayer]$ telnet agadomarketing.com 25 Trying 84.255.253.186... Connected to agadomarketing.com. Escape character is '^]'. 220 mail.agadomatketing.com ESMTP Postfix 

请注意ESMTP标头中域名的拼写错误。 如果你的服务器确实认为它是agadomatketing.com的授权邮件存储库,它可能会拒绝接受agadomarketing.com的邮件,因为它会把它视为外部stream量,从而中继。 通过SSL发送时,您可能也正在执行SMTP AUTH,因此将被允许进行中继。 虽然谁知道它在做什么邮件,然后接受你的真实域?

如果这确实是一个正确的解释, 我可以鼓励你不要模糊你原来的问题中的域名 。 对SF来说这是一个很普遍的做法,但是对于我们这些想要帮助的人来说,这是非常烦人的,因为它让我们无法接受许多调查渠道。

很可能您的互联网服务提供商阻止端口25上的传出连接。这是住宅电缆和ADSL连接的常见现象。