OpenSSL でのサービス終了送信

OpenSSL でのサービス終了送信

以下のようにメールを送信しようとしていますOpenSSL:

Client > openssl s_client -crlf -connect smtp.mail.yahoo.com:465
SERVER > 220 smtp.mail.yahoo.com ESMTP ready
Client > HELO localhost
SERVER > 250 smtp.mail.yahoo.com
Client > auth login
SERVER > 334 VXNlcm5hbWU6
Client > aC5rYW1yYXZh
SERVER > 334 UGFzc3dvcmQ6
Client > bXlQYXNz // It's not my real password :)
SERVER > 235 2.0.0 OK
Client > MAIL FROM: <[email protected]>
SERVER > 250 OK , completed
Client > rcpt to: <[email protected]>
SERVER > 250 OK , completed
Client > data
SERVER > 354 Start Mail. End with CRLF.CRLF
Client > subject: Test title
Client > Hello this is a test email.
Client > .
Client > 
SERVER > 250 OK , completed
Client > quit
SERVER > 221 Service Closing transmission
SERVER > closed

すべて正常に見えますが、メールが送信されず、Service Closing transmission最後のステップでエラーが発生します。

十分明らかだと思います。

ここで何が欠けているのか教えてください。

答え1

同じ方法で Yahoo にメールを送信するテストを行いましたが、成功しました。

つまり、この方法で送信すると問題なく機能するという証拠がすべてあります。もっと可能性が高いのは、Google がこの方法で送信したメールを受信して​​いるが、受信者の INBOX またはスパム フォルダーにそれを配置していないという可能性です。Google は、メールが消えてしまうことでかなり悪名高いです。

残念ながら、どちらの側でもメール ログにアクセスできないと、実際に何が起こっているのかを知る方法はありません。これは、現代の企業が電子メールを好んでいるにもかかわらず、電子メールのアウトソーシングがあまり良いアイデアではない理由の 1 つです。

Googleにメールを消されないようにするためのServerFaultの知恵の集大成は以下にあります。この質問に対する答えの中で; 残念ながら、この件に関してはそれ以上は申し上げられません。

関連情報