一部のメールクライアントでIMAP4を使用するときの注意点

一部のメールクライアントでIMAP4接続すると "aucenticate error" となるとき、次の点に注意して、設定変更を試してみてください。

たとえば、メールクライアントソフトの Shuriken2007 では、IMAP4への受信認証方式がCRAM-MD5のみであり、プレーンの標準方式が実装されていないようです。

一方、他のメールクライアントであるOutlookExpressやThunderbird、Becky!では、IMAP4への受信認証方式は、プレーンの標準方式でも、CRAM-MD5方式でも、どちらも利用できます。

受信認証がCRAM-MD5方式を使ってIMAP4接続するアカウントについては、E-Post Mail Serverのアカウントマネージャで“SMTP AUTH & APOPを使用”する設定に変更する必要があります。
※以前の記事では、Mail Control画面からメールサーバ全体の設定を変更し、SMTP AUTHを有効に設定する必要があると書かれていましたが、その必要がないことがわかりました。メールサーバ全体でSMTP AUTHが有効にされていなくても、かまいません。

下記の手順で設定を確認し、無効になっているときは有効に設定してください。
  1. アカウントマネージャから該当するアカウントを右クリックし、「ユーザー変更」を選択する。
  2. 「アカウント」ダイアログボックスの「SMTP AUTH & APOPを使用」チェックボックスをオンにし、[OK]ボタンクリック。
  3. ポップアップ画面に認証パスワードを入力。
設定した認証パスワードは、メールボックスフォルダ内の "apop.dat" に保存されます。この設定状態のときは、メールクライアントの Shuriken2007 側が、CRAM-MD5方式を使ってIMAP4接続しても、プレーンの標準方式で接続しても、どちらも問題なくつながります。

なお、「SMTP AUTH &>APOP を使用」チェックボックスをオフにした場合、メールボックスフォルダ内の "apop.dat" が削除されるため、暗号のない LOGINコマンドでの応答しかできなくなります。

※IMAP4の認証方式のレジストリでの設定値は次の通り。
[EPSTIMAP4]
  HKEY_LOCAL_MACHINE
   ->SYSTEM
    ->CurrentControlSet
     ->Services
      ->EPSTIMAP4S
       ->ImapAuthType (文字列) デフォルト:"CRAM-MD5,LOGIN"
この設定値を記述しなくても、デフォルト値が適用されますので、特に記述する必要はありませんが、認証方式を暗号付き LOGIN にしたい特殊なケースの場合は、"LOGIN"だけを記述してください。


なお、Outlook系のメーラでは、IMAP4プロトコルを使用するときにパスワードをセキュリティ保護する「SPA認証」を設定できますが、E-Post Mail ServerはSPA認証には対応していませんので、Outlook系のメーラを使う場合「SPA認証」はオフにしてください。
また、Windows Liveメール2011では、IMAP4プロトコルでの接続設定時に「セキュリティで保護されたパスワード認証でログオンする」設定が選択できるようになっていますが、これは「SPA認証」と同等の機能かと思われますので、この設定は同様に選択しないようにしてください。