私は Google の Compute Engine で仮想マシン (CentOS) を実行しています。アウトバウンド SMTP 接続が GCE によってブロックされていることは知っていますが、私が読んだ限りでは、インバウンドは問題ないはずです。ただし、サーバーを正しく構成し (私が思うに)、gcutil を介して SMTP 用のファイアウォールを追加しましたが、まだダイスはありません:
gcutil addfirewall smtp --description="Incoming smtp allowed." --allowed="tcp:smtp"
これにより、SMTP 接続を許可するルールが追加されます。
gcutil listfirewalls
+------------------------+---------------------------------------+---------+------------+-------------+-------------+
| name | description | network | source-ips | source-tags | target-tags |
+------------------------+---------------------------------------+---------+------------+-------------+-------------+
| default-allow-internal | Internal traffic from default allowed | default | 10.0.0.0/8 | | |
| default-ssh | SSH allowed from anywhere | default | 0.0.0.0/0 | | |
| http2 | Incoming http allowed. | default | 0.0.0.0/0 | | |
| pop3 | Incoming pop3 allowed. | default | 0.0.0.0/0 | | |
| smtp | Incoming smtp allowed. | default | 0.0.0.0/0 | | |
+------------------------+---------------------------------------+---------+------------+-------------+-------------+
SMTP ルールが一覧表示されます。他のポートは正常に動作し、ポート 80、22、および 110 にアクセスできます。しかし、ポート 25 にアクセスしようとすると、次のようになります。
telnet nextcore.com 25
Trying 173.255.112.1...
つながりません。
仮想マシンの localhost ポート 25 に接続すると、問題なく動作します。
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 nextcore.localdomain ESMTP Postfix
私は何が欠けていますか?