传入(IMAP)和传出(SMTP)邮件使用相同的url

我已经build立了一个postfix守护进程,我可以发送邮件到一个帐户,我也可以通过邮件客户端login并获得这些邮件。

但我想要做的是使用相同的url,例如:mail.mydomain.org为传入和传出的邮件。

到目前为止,当我发送邮件mail.mydomain.org作为我的发送邮件服务器,它不连接。

你如何debugging这个了解它为什么不工作?

到目前为止,当我发送邮件mail.mydomain.org作为我的发送邮件服务器,它不连接。 你如何debugging这个了解它为什么不工作?

您的邮件服务器需要侦听端口25(SMTP),也可能在端口587(提交)上mail.mydomain.orgmail.mydomain.org在外部客户端上使用端口扫描程序(如nmap) ,而不是在服务器上检查mail.mydomain.org上的哪些端口已打开:

 nmap mail.mydomain.org 

它应该至less显示SMTP端口25打开,以及POP3 / IMAP端口,以便您可以检索邮件与您的邮件客户端。

在服务器本身,你可以使用netstat来显示哪个程序监听哪个端口:

 netstat -lntp 

小心,虽然单靠听力可能还不够。 您还需要确保:

  • netstat中的SMTP端口的外部地址和本地地址都显示为0.0.0.0 ,这样外部客户端可能确实连接。 如果你的邮件服务器是例如只听127.0.0.1,那么只有运行在同一台服务器上的程序才可以连接。
  • 如果服务器有防火墙:确保防火墙允许外部连接到SMTP端口。 您可以禁用防火墙进行testing,以排除防火墙configuration错误。
  • 如果服务器位于NAT路由器的后面:请确保已将路由器configuration为将端口25转发到服务器。