さくらのVPSにSMTPサーバを立てたんですが、SMTP-AUTHは暗号化しなきゃだめだろって事で、調子に乗ってCRAM-MD5にしたらQdsmtpのSMTP-AUTHはPLAINのみの対応でした・・・orz そこで今回は、QdmailをちょこっとイジってCRAM-MD5に対応させる方法を紹介します。 CRAM-MD5の場合ChallengeCode(以下、チャレンジコードと表記)取得のため2回に分けてサーバと通信しなければいけないことから、PLAIN認証の場合と処理手順が少し変わります。今回のTipsではcommunicateメソッドと、それを呼び出すtryUntilSuccessメソッドをスルーしています。*1 本題に入る前に、CRAM-MD5について少し説明します。(僕も復習のためおさらい) CRAM-MD5とは SMTP-AUTHのPLAIN認証では、平文でIDとパスワードがサーバ