
TLS を使用して postfix / dovecot メール サーバーをセットアップしています。
サーバーの IMAP/POP 側は完全に動作しますが、SMTP 用に接続できません。
リモート コンピューターから Telnet しても、接続が拒否されます。
telnet localhost 25
ただし、サーバー自体からの呼び出しは正常に機能し、開いているポートの 1 つを確認すると、0.0.0.0:25 があり、着信接続をポート 25 でリッスンしているように見えます。
何か案は?
答え1
複数の可能性
- ウイルス対策ソフトウェアがポート25へのトラフィックをブロックしています
- ゲートウェイ/ファイアウォールがブロックしている
- ISPがブロックしています
上記はすべて一般的な原因です。
そのサーバーを送信 SMTP として使用する場合は、ポート 587 または 465 を使用します。
上記のポートを有効にするには、電子メール サーバーの postfix 構成ファイルを変更する必要がある場合があります。
でマスター次の行を探します
#送信 inet n - - - - smtpd # -o smtpd_tls_security_level=暗号化 # -o smtpd_sasl_auth_enable=はい # -o smtpd_client_restrictions=sasl_authenticated を許可、拒否 # -o milter_macro_daemon_name=発信元 #smtps inet n - - - - smtpd # -o smtpd_tls_wrappermode=はい # -o smtpd_sasl_auth_enable=はい # -o smtpd_client_restrictions=sasl_authenticated を許可、拒否 # -o milter_macro_daemon_name=発信元
コメントを解除し(各行の先頭の # を削除)、postfix を再起動します。
の提出セクションでポート 587 を有効にします。
のSMTPSセクションでポート 465 を有効にします。