今夜わかるメールプロトコル SMTP/POP3/IMAP4 正誤表アップデート
openmya MLでご指摘がありました。MD5ダイジェストが間違えていたようです。確認用途で利用するものなのに間違えていて混乱させてしまいました。気が付いて頂きありがとうございます。
P185,P186: MD5ダイジェスト(c8f49729aca0f6daa5e8ba03bd3bdd74)
執筆時に計算を誤ったようです。
echoのオプションに-nを付けなかったため改行コードが入ってしまった様子。
(誤)c8f49729aca0f6daa5e8ba03bd3bdd74
↓
(正)9337a47e9faf421dda989d960415692f
念のため、APOPのMD5ダイジェストの計算方法の例を掲載しておきます。
$ echo -n '<26786.1234567890@angora.usagidesign.jp>hogehoge' | /usr/bin/md5sum 9337a47e9faf421dda989d960415692f -
前半(赤字部分)はサーバーから貰ったオープニングメッセージに記載されている内容で、後半(青字部分)は共通鍵(パスワード)です。この文字列を連結させたものからMD5ダイジェストを導き出します。
echoに”-n”オプションを付けないと改行コードが入るので注意。って、俺かぁ。orz