質問: postfixはメールを送信できますが受信できません このチュートリアルに従って、ubuntu14.04にpostfixメールサーバーをセットアップしました。 https://www.digitalocean.com/community/tutorials/how-to-install-and-setup-postfix-on-ubuntu-14-04 gmailからroot@example.comにメールを送信しようとすると、/var/mailに何も表示されません。そこにファイルはありません。しかし、私がメールを送信するとfromroot@example.comto gmailアカウント、メールは正常に送信されます。チュートリアルは何が悪いのかを知るのに十分なほど深くは進んでいないので、ここで答えが得られることを望んでいました。
回答: この基本的な質問は非常に古く、答えられるべきでした。スマートホストなしでsmtpサーバー経由で送信しない限り、root @ example.comからの送信が成功しても違いはありません。これにより、ポート25の通信が開いており、他のsmtpサーバーへのアウトバウンドトラフィックに対して機能していることが確認されます。まず、smtpサーバーをtelnetクライアントで内部的にテストします。 microsoftには手順があり、windows cmdを使用している場合はtelnet機能をインストールする必要がある場合があります: https://technet.microsoft.com/en-us/library/aa995718(v = exchg.65).aspx メールを正常に送信できた場合は、smtpサーバーが任意のipアドレスからのトラフィックを受け入れていることを確認してください。申し訳ありませんが、そのための手順はありません。次に、以下を確認します。 ポート25は、他のメールサーバーからの着信トラフィックに対して開かれていますか?ネットワークファイアウォールと内部ソフトウェアファイアウォールを確認してください。 smtpサーバーにメールを受信するには、これを開く必要があります。 ポート25のトラフィックはsmtpサーバーに送られますか? 1つの外部ipアドレスを使用してトラフィックを受信する複数のコンピューターがある場合は、ルーターのポート転送がポート25のトラフィックを正しい内部ipアドレスとポートに送信していることを確認してください。 ドメインのmxレコードが、サーバーが存在する正しいインターネットipアドレスを指していることを確認してください。 ビジュアルが好きな人のためのチェーンは次のとおりです。gmail->ドメインのdns-> mxレコードのipアドレス(モデム)->ルーターファイアウォール-> smtp ipアドレス:25次に、telnetでもう一度テストすることをお勧めしますが、外部のインターネット接続を介してテストします。