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

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

我已经使用 postfix 在我的本地主机(ubuntu)机器上设置了一个邮件服务器。它连接到调制解调器。

我从我的 ISP 获取了一个静态 IP,即 106.51.43.121

我已经确保我的 ubuntu 机器正在监听端口 25 和 587,用于监听域 jestasoft.com,该域链接到 /etc/hosts 文件中的本地 ip 地址 192.168.1.104

“/etc/hosts” 中有

192.168.1.104 jestasoft.com

我刚刚从托管服务提供商处购买了域名 jestasoft.com。在 DNS 记录中,我为 mx 记录添加了一个条目,该记录链接到 smtp.jestasoft.com

并且有一条 A 记录将 jestasoft.com 指向 106.51.43.121(我的静态 IP),该 IP 链接到我的路由器,并转发到 192.168.1.104

现在我有两个问题

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

到目前为止,我发现第一个问题是因为我的静态 IP 列在 PBL 中,而 PBL 会阻止用于动态 IP 地址的 IP 地址列表。只有当我能够在我的域名即 jestasoft.com 上收到 5 位数代码时,我才会遇到此问题

但不幸的是,我甚至无法接收来自外部域的邮件。我尝试从我的谷歌电子邮件地址向 jestasoft.com 发送邮件

我收到一条错误消息

临时故障的技术细节:DNS 错误:154015175 DNS 类型“mx”查找 jestasoft.com,响应代码为 NOERROR 154015175 DNS 类型“aaaa”查找 smtp.jestasoft.com。响应代码为 NXDOMAIN 154015175 DNS 类型“a”查找 smtp.jestasoft.com。响应代码为 NXDOMAIN

答案1

这是您的 DNS 区域。您可以在下面看到smtp.jestasoft.com您的邮件交换器(smtp 主机),但是它没有 A 记录(未定义)。

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.

未找到 = 无法接收邮件

$ 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

下一步是验证你的邮件服务器是否响应无需通过 Gmail 或其他方式实际发送电子邮件...您可以稍后再这样做。

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

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

这个网站可以做一些检查对你来说也是如此,尽管我个人更喜欢自己做事:

http://mxtoolbox.com/

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

相关内容