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]
ここで、角括弧は省略可能な要素を表す。
使用するメールボックスプロトコル、またはフォーマットを指定します。URL要素の残りの部分の正確なセマンティクスは、protoの実際の値に依存します(後述)。
リモートメールボックスにアクセスするためのユーザー名。
リモートメールボックスにアクセスするためのユーザーパスワード。
リモートメールボックスのリモートサーバーのホスト名、またはローカルメールボックスのファイル名。
当該プロトコルのデフォルト値でない場合の、任意のポート番号。
proto は、以下のいずれかになります:
mbox一般的なUnixメールボックス形式。この場合、user、pass、portは使用されず、host-or-file-nameはメールボックスファイルのファイル名(例:mbox:///var/spool/mail/smith)を表します。
mhMH形式のローカルメールボックス。user、pass、portは使用されません。host-or-file-nameはMHフォルダ名(例:mh:///Mail/inbox)を表します。
maildirmaildir形式のローカルメールボックス。user、pass、portは使用されず、host-or-file-nameはmaildirメールボックスの名称(例:maildir:///mail/inbox)を表す。
fileメールボックス形式のローカルファイル。実際の形式はmovemailによって自動的に検出されます。
poppopsPOP3プロトコル経由でアクセスするリモートメールボックス。詳細はリモートメールボックスからのメール取得を参照してください。
imapimapsIMAP4プロトコル経由でアクセスするリモートメールボックス。詳細はリモートメールボックスからのメール取得を参照してください。
あるいは、使用するメールボックスのファイル名を指定することもできます。これは、‘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 を再起動する必要があります。