sSMTP資料一覧
更新日:2008/8/17
対応ソフトウェア:sSMTP 2.62-1
sSMTPでSMTP AUTH(認証方式:LOGIN)を使用するにはssmtp.confに以下の設定を追加する。
AuthUser=<ユーザID> AuthPass=<パスワード>
以下にサーバとのやりとりを示す。
サーバからそのサーバがサポートする認証方式が通知される。
S:250-AUTH PLAIN LOGIN
この例の場合は「PLAIN」「LOGIN」がサポートされる。他に「CRAM-MD5」「DIGEST-MD5」があるが、試験環境がないのでここでは割愛する。
使用する認証方式をサーバに送るとサーバから認証方式に応じたレスポンスが返るので必要な情報を送る。
ここでは「LOGIN」について説明する。
C:AUTH LOGIN S:334 VXNlcm5hbWU6 ← ログインプロンプト(「Username:」など) C:<ユーザID> ← サーバにユーザIDを送る S:334 UGFzc3dvcmQ6 ← パスワード入力プロンプト(「Password:」など) C:<パスワード> ← サーバにパスワードを送る S:235 ok authed ← 認証成功
プロンプトやユーザID/パスワードはすべてBase64エンコードされたものを使用する。
以降、メールデータを送信する。
(関連)
関連情報(Google検索)
