私はポート25でTLS接続を確立するためにphpmailerを使用しています。 私はユーザー名とパスワードを使用できませんので、匿名接続です。PHPMailerと匿名のTLS接続
サーバーは次のように応答します
250-SIZE
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-XXXXXXXA
250-XXXXXXXXXXXXXB
250-AUTH NTLM
250-XXXXXXXXXXXXXXXXXC
250-8BITMIME
250-BINARYMIME
250-XXXXXXXD
250-XXXXXXE
250-XXXXF
250 XXXXXXG
STARTTLSコマンドがphpmailerので送信されると、サーバーが応答:だから明らかに、匿名TLSはによって提供されていない
CLIENT -> SERVER: STARTTLS
SERVER -> CLIENT: 500 5.3.3 Unrecognized command
SMTP ERROR: STARTTLS command failed: 500 5.3.3 Unrecognized command
サーバ。 奇妙なことは、私がtelnetでサーバに接続している場合、それが動作しているということです。
これはphpmailerの問題ですか?または単にサーバーのいくつかの奇妙な動作ですか?
あなたの答えをありがとう。私がtelnet経由で接続しているサーバは、phpmailer経由で使用しているサーバと同じでなければなりません。それにもかかわらず、あなたが提案したようにopensslを使用したとき、私は証明書の問題があることを知りました。証明書は、私が接続しているサーバーとは別のサーバーで発行されます(別の方法で通信されたものの)。私は今これを解決しようとしているし、それが後に動作することを願っています。 – Swissdude