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

35.18 movemail program

Rmailはmovemailプログラムを使用して、受信トレイからRmailファイルへメールを移動します(Rmailファイルと受信トレイを参照)。初回起動時に、Rmailはmovemailプログラムの場所を特定し、そのバージョンを確認しようとします。movemailプログラムには、GNU Mailutils版(GNU Mailutils Manualのmovemailを参照)と、Emacsが--with-mailutils有効に設定されていない限りビルドおよびインストールされるEmacs専用版の2つのバージョンがあります。これら2つのmovemailバージョンは、同一のコマンドライン構文と、同一の基本的なオプションセットをサポートしています。ただし、Mailutils版は追加機能を備えており、よりセキュアです。

Emacs版のmovemailは、一般的なUnixメールボックス形式からメールを取得できます。 警告: POP3プロトコルも利用可能ですが、暗号化されたTLSチャネル経由のPOP3をサポートしていないため、推奨されません。

Mailutils版は、標準的なUnixメールボックスやmaildir、MHメールボックスなど、幅広いメールボックス形式に対応しています。POP3またはIMAP4プロトコルを用いてリモートメールボックスにアクセスでき、TLS暗号化チャネル経由でメールを取得することが可能です。また、URL形式のメールボックス引数も受け付けます。メールボックスURLの詳細な説明については、GNU Mailutils ManualのMailboxを参照してください。簡潔に言えば、URLとは次のようなものです:

proto://[user[:password]@]host-or-file-name[:port]

ここで、角括弧は省略可能な要素を表す。

proto

使用するメールボックスプロトコル、またはフォーマットを指定します。URL要素の残りの部分の正確なセマンティクスは、protoの実際の値に依存します(後述)。

user

リモートメールボックスにアクセスするためのユーザー名。

password

リモートメールボックスにアクセスするためのユーザーパスワード。

host-or-file-name

リモートメールボックスのリモートサーバーのホスト名、またはローカルメールボックスのファイル名。

port

当該プロトコルのデフォルト値でない場合の、任意のポート番号。

proto は、以下のいずれかになります:

mbox

一般的なUnixメールボックス形式。この場合、user、pass、portは使用されず、host-or-file-nameはメールボックスファイルのファイル名(例:mbox:///var/spool/mail/smith)を表します。

mh

MH形式のローカルメールボックス。user、pass、portは使用されません。host-or-file-nameはMHフォルダ名(例:mh:///Mail/inbox)を表します。

maildir

maildir形式のローカルメールボックス。user、pass、portは使用されず、host-or-file-nameはmaildirメールボックスの名称(例:maildir:///mail/inbox)を表す。

file

メールボックス形式のローカルファイル。実際の形式はmovemailによって自動的に検出されます。

pop
pops

POP3プロトコル経由でアクセスするリモートメールボックス。詳細はリモートメールボックスからのメール取得を参照してください。

imap
imaps

IMAP4プロトコル経由でアクセスするリモートメールボックス。詳細はリモートメールボックスからのメール取得を参照してください。

あるいは、使用するメールボックスのファイル名を指定することもできます。これは、‘file’ プロトコルを指定することと同等です。

/var/spool/mail/user ≡ file:///var/spool/mail/user

変数 rmail-movemail-program は、movemail のどのバージョンを使用するかを制御します。これが文字列の場合、movemail 実行ファイルの絶対ファイル名を指定します。これが nil の場合、Rmail は rmail-movemail-search-path にリストされたディレクトリ、次に exec-path(Emacs からのシェルコマンドの実行 を参照)、続いて exec-directory の順に movemail を検索します。この変数は Rmail を起動する前にカスタマイズしておく必要があります。Rmail 起動後にカスタマイズする場合は、rmail-movemail-variant-in-use に nil の値を設定し、Rmail を再起動する必要があります。