目前,我已经将 Postfix 和 Dovecot 安装到我的 AWS 实例中。我能够使用以下命令在本地主机的端口 (25,110) 上 ping 并打开 dovecot / postfix:
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 ip-172-31-16-10.us-west-2.compute.internal ESMTP Sendmail 8.14.4/8.14.4; Sun, 10 Jul 2016 09:05:28 GMT
或者
telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Dovecot ready.
我有弹性 IP,并且我的隐私组里面有几个:
对于 DNS,我使用 Route 53。我的域区域包含:
mail.domain.com. A 52.89.176.73
domain.com. MX 10 mail.domain.com
在 postfix - main.cf 我有“inet_interfaces = 全部”,我的 grep 有几个:
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:10025 0.0.0.0:* LISTEN
我在这里做错了什么? 有什么解决办法吗?
答案1
如果这是输出netstat
:
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
这表明 postfix 仍然只监听 localhost 上的 SMTP 端口,否则我希望看到的0.0.0.0:25
是本地地址。更改 main.cf 后您是否重新启动了 postfix?
您的安全组是否已分配给您的实例?