我使用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
现在我有两个问题
我到目前为止发现,第一个问题是因为我的静态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
这个网站也可以为你做一些检查 ,虽然我个人更喜欢自己做事情:
一旦你确定你的DNS是正确的,你可以尝试发送一个实际的电子邮件通过另一个电子邮件系统(就像你做的Gmail一样)。