例として、Amazon SES を用いてターミナルからメール送信するサンプル。 SMTPサーバ: email-smtp.us-east-1.amazonaws.com ID(アドレス): AKIAxxx パスワード: Aixlaxxxxxxxxxxxxxxxxxx だったとします。 AUTH LOGINでやる †事前準備: 認証情報の作成 †$ printf "AKIAxxx" | base64 QUtJQXh4eA== $ printf "Aixlaxxxxxxxxxxxxxxxxxx" | base64 QWl4bGF4eHh4eHh4eHh4eHh4eHh4eHg= AUTH LOGINでは上記のように、IDとパスワードを別々にBase64エンコードして、暗号化して送信します。 やってみる †$ cat mail.txt EHLO localhost AUTH LOGIN QUtJQXh4eA== QWl4bGF4eHh4eHh4eHh4eHh4eHh4eHg= MAIL FROM: notification@ki-no.org RCPT TO: to@ki-no.org DATA From: Sender Name <notification@ki-no.org> To: to@ki-no.org Subject: Amazon SES SMTP Test This message was sent using the Amazon SES SMTP interface. . QUIT $ openssl s_client -crlf -quiet -starttls smtp -connect email-smtp.us-east-1.amazonaws.com:587 < mail.txt コレで送信出来るはずです。 関連リンク †この記事は 現在のアクセス:1178 |