postfix邮件服务器无法收到邮件

我使用postfix在localhost(ubuntu)机器上安装了一个邮件服务器。 连接到调制解调器。

我从我的isp获得了一个静态ip,这是106.51.43.121

我已经确定,我的Ubuntu机器,它正在监听端口25和587的域名jestasoft.com这是连接到本地IP地址192.168.1.104在/ etc / hosts文件

“/ etc / hosts”里面有

192.168.1.104 jestasoft.com

我刚刚从托pipe服务提供商处购买了域名jestasoft.com。 而在dnslogging中,我已经为mxlogging提供了一个链接到smtp.jestasoft.com的条目

而一个logging指向jestasoft.com到106.51.43.121(我的静态IP),这是链接到我的路由器,转发到192.168.1.104

现在我有两个问题

  1. 我无法发送邮件到外部域名
  2. 而且我也无法收到任何来自外部的邮件

我到目前为止发现,第一个问题是因为我的静态IP在PBL中列出,它阻止了dynamicIP地址的IP地址列表。 我将只能够来解决这个问题,如果我能够在我的域名,如jestasoft.com上收到5位数的代码

但不幸的是,我甚至无法收到外部邮件。 我试图从我的谷歌电子邮件地址发送邮件到jestasoft.com

我收到一条错误消息

临时失败的技术细节:DNS错误:154015175 DNStypes“mx”查找ofjestasoft.com回应代码NOERROR 154015175 DNStypes'aaaa'查找ofsmtp.jestasoft.com。 以代码NXDOMAIN 154015175回答DNStypessmtp.jestasoft.com的“a”查找。 回复代码NXDOMAIN

这是你的DNS区域。 你可以看到下面smtp.jestasoft.com是你的邮件交换器(smtp主机),但是它没有一个logging (它没有定义)。

 jestasoft.com. 21599 IN MX 0 smtp.jestasoft.com. jestasoft.com. 21599 IN NS dns2.bigrock.in. jestasoft.com. 7199 IN SOA dns1.bigrock.in. rakshithskumar1988.gmail.com. 2016082002 7200 7200 172800 38400 jestasoft.com. 21599 IN A 106.51.43.121 jestasoft.com. 21599 IN NS dns4.bigrock.in. jestasoft.com. 21599 IN NS dns3.bigrock.in. jestasoft.com. 21599 IN NS dns1.bigrock.in. 

未find=无法收到邮件

 $ host smtp.jestasoft.com Host smtp.jestasoft.com not found: 3(NXDOMAIN) 

你需要添加一个像这样的DNS条目

 smtp.jestasoft.com. IN A 106.51.43.121 

然后检查你的DNS应该是这样的:

 $ host -tmx entrenet.com jestasoft.com mail is handled by 0 smtp.jestasoft.com. $ host smtp.jestasoft.com smtp.jestasoft.com has address 106.51.43.121 

下一步是validation您的邮件服务器是否正在响应,而不是通过Gmail实际发送电子邮件或其他…您可以稍后再做。

一种方法是telnet到端口25和587 ,看看Postfix是否欢迎你。 这是我的服务器的一个例子:

 Trying xxxx.. Connected to smtp.example.com. Escape character is '^]'. 220 smtp ESMTP 

这个网站也可以为你做一些检查 ,虽然我个人更喜欢自己做事情:

http://mxtoolbox.com/

一旦你确定你的DNS是正确的,你可以尝试发送一个实际的电子邮件通过另一个电子邮件系统(就像你做的Gmail一样)。