无法从MXlogging的外部服务器接收本地服务器中的邮件

我无法在本地帐户中收到邮件,我只能将多个本地帐户(@ remote.A)的邮件发送到多个外部帐户(@A)。 我可以发送到每个域(例如Gmail)。

直到现在经过几次testing,我注意到当我发送没有SMTP AUTH的邮件时,我收到来自ISP邮件服务器的消息,说SMTP AUTH已激活,我必须激活才能通过该服务器。 如果我尝试发送邮件在我的域的帐户之间的外部服务器,我没有收到我的本地服务器中的任何邮件。 如果我尝试在本地帐户之间的本地服务器发送邮件,我将在本地接收邮件,它不会按预期通过我的外部服务器。

在我的外部服务器,我有cPanel,在那里我创build外部电子邮件帐户。 在那里我configuration了电子邮件路由的域名,我只是想在我的本地邮件服务器使用。 我已经设置了一个次要优先级的MXlogging(首先,我有我的电子邮件域默认)。 它configuration为自动处理邮件默认带(*)。 次要优先级是我的静态IP的链接(电子邮件域的子域)。 我已经search,如果我有我的知识产权封锁,从一个大名单,我只有一个阻止我。 我也configuration了我的外部服务器的SPF从我的本地服务器的身份validation发送。

(*)

自动检测configuration:(本地)邮件交换器本地邮件交换器备份邮件交换器远程

现在我在我的main.cf从本地服务器postfix这个: http : //pastebin.com/KsEDzD4T

我一直在尝试通过virtual_alias_maps将收到的外部邮件重新路由到本地服务器的本地帐户,但我认为这不是现在的问题,因为我无法从外部服务器推送邮件。 收到的邮件正在该服务器中堆叠。

由于我在DMZtesting所有端口都打开。 然后我寻找一个本地防火墙,并默认closures。

但我有进程的运行,至less对于IMAP(SMTP和POP3我没有):

remote:Postfix root# netstat -tnlp tcp | grep '\.143 ' tcp4 0 0 192.168.1.1.143 192.168.1.1.50825 ESTABLISHED tcp4 0 0 192.168.1.1.50825 192.168.1.1.143 ESTABLISHED remote:Postfix root# netstat -tnlp tcp | grep '\.993 ' tcp4 0 0 192.168.1.1.993 192.168.1.1.49455 ESTABLISHED tcp4 0 0 192.168.1.1.49455 192.168.1.1.993 ESTABLISHED tcp4 143 0 192.168.1.1.65235 192.168.1.1.993 CLOSE_WAIT tcp4 0 0 192.168.1.1.993 192.168.1.1.54435 ESTABLISHED tcp4 0 0 192.168.1.1.54435 192.168.1.1.993 ESTABLISHED tcp4 0 0 192.168.1.1.993 192.168.1.1.50955 ESTABLISHED tcp4 0 0 192.168.1.1.50955 192.168.1.1.993 ESTABLISHED tcp4 0 0 192.168.1.1.993 192.168.1.1.50944 ESTABLISHED tcp4 0 0 192.168.1.1.50944 192.168.1.1.993 ESTABLISHED tcp4 0 0 192.168.1.1.993 192.168.1.1.50874 ESTABLISHED tcp4 0 0 192.168.1.1.50874 192.168.1.1.993 ESTABLISHED tcp4 0 0 192.168.1.1.993 192.168.1.1.50852 ESTABLISHED tcp4 0 0 192.168.1.1.50852 192.168.1.1.993 ESTABLISHED 

我不知道什么端口的邮件将从外部服务器推送到本地,因为它是从MTA到MTA的连接我想。

我现在用于testing的外部IP地址是一个dynamicIP,DNS名称与DNS反向可能已激活。 设置此邮件服务器后,我将添加一个静态IP。

SPF RAW:v = spf1 + a + mx + ip4:X〜all

我认为我已经做了正确的步骤与cPanel,但我没有一个线索我怎么可以设置Postfix和Dovecot从我的外部服务器接收/推送邮件。 这是我第一次尝试这样做,我需要一些专家意见。

为了接收邮件,您必须打开并启用SMTP。 这就是其他服务器将邮件传递到服务器的方式。 IMAP和POP3仅用于远程阅读电子邮件。 您应该可以使用SMTP在域之间的邮箱之间发送邮件,也可以将邮件从外部地址发送到您的域。 小心不要启用“开放式继电器”,它将发送到外部地址和从外部地址发送。

尝试使用telnet连接到您的服务器,并获得更详细的错误。

 telnet smtp.example.com 25 

请按照本指南使用telnet发送电子邮件,并查找smtp服务器返回的特定错误代码。 您还可以查看邮件队列mailq | less mailq | less ,这将显示正在等待交付的消息,如果他们试图删除它们呢。