【メール】sslでコマンドラインでメール送信〜openssl
smtpsとpop3sのメールサーバの動作確認で必要だったのでメモ
受信
> openssl s_client -connect mail.example.com:995 ・・・ verify return:1 +OK Dovecot ready. USER username ★ここを入力(ログイン) +OK PASS password ★ここを入力(ログイン) +OK Logged in. LIST ★ ここを入力(メールボックス確認) +OK 8 messages: 1 2541 2 1343 ・・・ RETR 1 ★ここを入力(LISTで表示される番号1のメールを読む) +OK 2541 octets ・・・ DELE 1 ★ここを入力(LISTで表示される番号1のメールを削除) +OK Marked to be deleted. QUIT ★ここを入力(終了)
送信
# パスワード > printf "%s\0%s\0%s" info@example.com info@example.com password | openssl base64 -e | tr -d '\n' ; xxxxxxxxxxxxxxxxxxxxx # これをコピー > openssl s_client -connect mail.example.com:465 -quiet ・・・ verify return:1 220 mail.example.com ESMTP unknown HELO example.com # ★ここを入力 250 mail.example.com MAIL FROM: info@example.com #★ここを入力 250 2.1.0 Ok AUTH PLAIN xxxxxxxxxxxxxxxxxxxxx # ★ここを入力(上でコピーしたパスワード) 235 2.7.0 Authentication successful RCPT TO: info@example.com # ★ここを入力 250 2.1.5 Ok DATA # ★ここを入力 354 End data with <CR><LF>.<CR><LF> Subect: test # ★ここ以降入力 From: info@example.com test .
基本的にtelnetの時と同じなんですね、、、コマンドとか覚えられないけど
以上です