一部のサイトでは、受信トレイのファイルにデータを保存する代わりに、POP3と呼ばれる方式を用いてユーザーの受信トレイデータにアクセスしています。Mailutils
movemail
は、デフォルトでTLS暗号化を用いたPOP3をサポートしています。警告: Emacs movemail
はPOP3をサポートしていますが、暗号化接続に対応していないため、この目的での使用は推奨されません(Mailutils版は対応しています)。movemail の両バージョンともPOP3でのみ動作し、旧バージョンのPOPには対応していません。
POP3 URL(movemail プログラムを参照)を使用して、POP3受信トレイを指定できます。POP3
URLは ‘pop://username@hostname:port’ という形式であり、ここで hostname と port
はリモートメールサーバーのホスト名(またはIPアドレス)とポート番号、username
はそのサーバー上のユーザー名です。さらに、メールボックスの URL ‘pop://username:password@hostname:port’ でパスワードを指定することも可能です。この場合、password が rmail-remote-password
で設定されたものより優先されます(後述)。これは、異なるパスワードを持つ複数のリモートメールボックスがある場合に特に有用です。Mailutils
movemail を使用し、サーバーが暗号化接続をサポートしている場合、movemail はその接続を試みます。このような接続を必須にするには、‘pop:’ の代わりに ‘pops:’ を指定してください。
後方互換性のため、RmailではリモートPOP3メールボックスを指定する別の方法もサポートしています。受信トレイ名を ‘po:username:hostname:port’
の形式で指定すると、‘pop://username@hostname:port’ と同等になります。:hostname の部分を省略した場合、環境変数 MAILHOST でPOP3サーバーを検索する対象マシンを指定します。
リモートメールボックスにアクセスするもう一つの方法にIMAPがあります。この方法はMailutils movemailでのみサポートされており、IMAP4プロトコルを使用します。受信トレイリストでIMAPメールボックスを指定するには、以下のメールボックス
URL を使用してください:‘imap://username[:password]@hostname:port’。前述の通り、password
の部分は省略可能です。サーバーが対応している場合、movemail
は暗号化接続の使用を試みます。暗号化接続を必須にするには、‘imaps:’
の形式を使用してください。
リモートメールボックスへのアクセスにはパスワードが必要な場合があります。Rmailでは、以下のアルゴリズムを用いてパスワードを取得します。
rmail-remote-password-required が nil の場合、Rmail はパスワードが不要であると判断します。
rmail-remote-password が nil でない場合、その値が使用されます。
一部のメールサーバーでは、ユーザー名にドメイン情報が含まれており、その結果「@」という文字が含まれる場合があります。受信トレイ指定文字列では、メールサーバー名の開始を示すために「@」が使用されています。これがmovemailで混乱を招きます。ユーザー名に「@」が含まれており、Mailutils movemailを使用している場合は、次のように対処できます。ユーザー名内の@を、そのURLエンコーディングである「%40」に置き換えてください。
movemail に追加のコマンドラインフラグを渡す必要がある場合は、変数 rmail-movemail-flags
に使用したいフラグのリストを設定してください。受信トレイの内容を保持するために ‘-p’ フラグを渡す際にこの変数を使用しないでください。代わりに rmail-preserve-inbox を使用してください。
サイトにインストールされている movemail プログラムは、Kerberos
認証に対応している場合があります。対応している場合、rmail-remote-password
および rmail-remote-password-required が未設定の状態で POP3
メールの取得を試みる際は、デフォルトでこの認証が使用されます。
一部のPOP3サーバーでは、メッセージが逆順で保存されます。お使いのサーバーがこのような仕様で、受信順にメールを読みたい場合は、rmail-movemail-flagsに‘-r’フラグを追加することで、movemailにダウンロードしたメッセージの順序を反転させるよう指定できます。
Mailutils movemail は TLS
暗号化に対応しています。利用したい場合は、rmail-movemail-flags に
‘--tls’ フラグを追加してください。