我已经使用后缀在我的本地主机(ubuntu)机器上设置了一个邮件服务器。它连接到调制解调器。
我从我的 isp 获得了一个静态 ip,即 106.51.43.121
我已确保我的 ubuntu 机器正在侦听域 jestasoft.com 的端口 25 和 587,该域链接到 /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),它链接到我的路由器,转发到 192.168.1.104
现在我有2个问题
- 我无法向外部域发送邮件
- 而且我也无法接收来自外部域的任何邮件
到目前为止,我发现第一个问题是因为我的静态 ip 列在 PBL 中,它阻止了用于动态 ip 地址的 ip 地址列表。如果我能够在我的域(即 jestasoft.com)上收到 5 位代码,我将只能遇到这个问题
但不幸的是,我什至无法接收来自外部域的邮件。我试图从我的谷歌电子邮件地址向 jestasoft.com 发送邮件
我收到一条错误消息
临时故障的技术细节:DNS 错误:154015175 jestasoft.com 的 DNS 类型“mx”查找响应代码 NOERROR 154015175 DNS 类型“aaaa”查找 smtp.jestasoft.com。响应代码 NXDOMAIN 154015175 DNS 类型“a”查找 smtp.jestasoft.com。以代码 NXDOMAIN 响应
这是您的 DNS 区域。您可以在下面看到
smtp.jestasoft.com
您的邮件交换器(smtp 主机),但是它没有 A 记录(未定义)。未找到 = 无法接收邮件
您需要像这样添加一个 DNS 条目:
然后检查您的 DNS,它应该如下所示:
下一步是验证您的邮件服务器是否正在响应,而无需通过 gmail 或其他方式实际发送电子邮件……您可以稍后再做。
一种方法是远程登录到端口 25 和 587,看看 Postfix 是否欢迎您。这是我的服务器的一个例子:
这个网站也可以为你做一些检查,虽然我个人更喜欢自己做:
http://mxtoolbox.com/
一旦您确定您的 DNS 是正确的,您可以尝试通过另一个电子邮件系统发送一封实际的电子邮件(就像您使用 gmail 所做的那样)。