GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Remote-Mailboxes.html ・ emacs-doc.conao3.com

35.19 リモートメールボックスからのメールの取得

一部のサイトでは、受信トレイのファイルにデータを保存する代わりに、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では、以下のアルゴリズムを用いてパスワードを取得します。

  1. メールボックスURL(上記参照)に password が含まれている場合は、それが使用されます。
  2. 変数 rmail-remote-password-required が nil の場合、Rmail はパスワードが不要であると判断します。
  3. 変数 rmail-remote-password が nil でない場合、その値が使用されます。
  4. そうでない場合は、Rmail が使用するためのパスワードを求めてきます。

一部のメールサーバーでは、ユーザー名にドメイン情報が含まれており、その結果「@」という文字が含まれる場合があります。受信トレイ指定文字列では、メールサーバー名の開始を示すために「@」が使用されています。これが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’ フラグを追加してください。