サーバーにeximをインストールしましたが、PHPのmail()
関数を使用してApacheでホストされているWebサイトにメールを送信したいと思います。
メールを送信しようとしてもエラーは発生しませんが、メールが届きません。 exim
のログを確認しましたが、次のようになりました。
2015-12-28 15:51:36 1aDZ96-00052a-5y <= [email protected] U=www-data P=local S=490
2015-12-28 15:51:37 1aDZ96-00052a-5y TLS error on connection to mx2.hotmail.com [65.54.188.72] (recv): The TLS connection was non-properly terminated.
2015-12-28 15:51:37 1aDZ96-00052a-5y TLS error on connection to mx2.hotmail.com [65.54.188.72] (send): The specified session has been invalidated for some reason.
2015-12-28 15:51:37 1aDZ96-00052a-5y ** [email protected] R=dnslookup T=remote_smtp X=TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256 DN="CN=*.hotmail.com": SMTP error from remote mail server after MAIL FROM:<[email protected]> SIZE=1526: Host mx2.hotmail.com [65.54.188.72]: 550 SC-002 (BAY004-MC1F20) Unfortunately, messages from xxx.xxx.xxx.xxx weren't sent. Please contact your Internet service provider since part of their network is on our block list. You can also refer your provider to http://mail.live.com/mail/troubleshooting.aspx#errors.
2015-12-28 15:51:38 1aDZ97-00052f-Uc <= <> R=1aDZ96-00052a-5y U=Debian-exim P=local S=1747
2015-12-28 15:51:38 1aDZ96-00052a-5y Completed
電子メールを送信しようとするたびに、次のようなエラーが発生します。これを引き起こす可能性のあるものを検索しました。サーバーがブラックリストに登録されている場合にも同様のエラーが発生する可能性があることがわかりましたが、サーバーがブラックリストに登録される理由はありません(mxtoolboxで確認したところ、問題はありません)。
ここに投稿されたエラーはhotmail
レシーバーアドレスを示していますが、他のターゲットドメインでは次のようなエラーが発生する可能性があります。
SMTP error from remote mail server after MAIL FROM:<[email protected]> SIZE=1898: Host smtp-in.orange.fr [193.252.22.65]: 501 5.1.0 Emetteur invalide. Invalid Sender. O
私はまた、常にune -f
オプションとsendmail
を指定して送信者アドレスを指定しますが、エラーログに表示される送信者アドレスのみが変更され、エラーは同じです。
私は何をすべきか ?
発生したエラーの説明は次のとおりです。
2015-12-28 15:51:37 1aDZ96-00052a-5y TLS error on connection to mx2.hotmail.com [65.54.188.72] (send): The specified session has been invalidated for some reason.
これは、サーバーに自己署名SSL証明書を使用しようとしていることを意味します。インターネット上のほとんどのサーバーは接続を拒否するため、テスト環境以外の場所では使用しないでください。
SSLを使用するには、適切に署名された証明書を取得する必要があります(たとえば、 StartSSL または WoSign から無料で取得できます)。
2015-12-28 15:51:37 1aDZ96-00052a-5y ** [email protected] R=dnslookup T=remote_smtp X=TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256 DN="CN=*.hotmail.com": SMTP error from remote mail server after MAIL FROM:<[email protected]> SIZE=1526: Host mx2.hotmail.com [65.54.188.72]: 550 SC-002 (BAY004-MC1F20) Unfortunately, messages from xxx.xxx.xxx.xxx weren't sent. Please contact your Internet service provider since part of their network is on our block list. You can also refer your provider to http://mail.live.com/mail/troubleshooting.aspx#errors
これは、ホームISPまたはその他の方法で侵害されたネットワークでメールサーバーを実行しようとしていることを意味します。主要なメールサーバーのほとんどは、ホームIPから発信されたメールを受け入れません。メールを配信したい場合は、彼らの規則に従う必要があります。ISPにhttp://mail.live.com/mail/troubleshooting.aspx#errors
にアクセスして、Microsoftが要求することを実行するように依頼するのがそれを修正する唯一の方法かもしれません。ただし、最初にlive.com
サポートに連絡して、ホストをホワイトリストに登録するために何が必要かを尋ねる必要があります。
あなたのメールが流れるようにするために、すべての主要なメールサービスに連絡し、長い連絡をとる準備をしてください。
SMTP error from remote mail server after MAIL FROM:<[email protected]> SIZE=1898: Host smtp-in.orange.fr [193.252.22.65]: 501 5.1.0 Emetteur invalide. Invalid Sender.
これは、メールの送信元のドメインが、orange.frが期待するドメインに対応していないことを意味します。電子メールの送信元のIPに正しく解決されるMXレコードがあるかどうかを確認します
ローカルTLS証明書は1024ビットよりも小さい可能性があります。キーを再入力し、1024または2048のキーサイズを使用していることを確認してください。Eximが正しい新しいキーを使用していることを確認してください。