inboxファイルにデータを格納するかわりに、POP3と呼ばれる手法を使用してユーザーのinboxデータにアクセスするサイトがいくつかあります。Mailutilsのmovemail
は、デフォルトでTLS暗号化されたPOP3をサポートします。警告:
たとえEmacs
movemail
がPOP3をサポートしていても、Mailutilsバージョンがサポートする暗号化された接続をサポートしないので、これを使用することは推奨しません。どちらのバージョンのmovemail
も、POP3にたいしてだけ機能し、POPの古いバージョンにたいしては機能しません。
どちらのmovemail
を使用するかにかかわらず、POP3 URL(movemail
programを参照)を使用してPOP3
inboxを指定できます。POP3
URLは、‘pop://username@hostname:port’という形式で、hostnameとportはリモートメールサーバーのホスト名(またはIPアドレス)とポート番号、usernameはそのサーバーでのユーザー名です。これに加えて‘pop://username:password@hostname:port’のようなmailbox
URLでパスワードを指定することもできます。この場合、passwordはrmail-remote-password
(以下参照)で指定された値より優先されます。これは複数のリモートメールサーバーで異なるパスワードを指定するとき、特に便利です。Mailutilsのmovemail
を使っていて暗号化された接続をサーバーがサポートしていれば、movemail
は暗号化された接続の使用を試みます。‘pop:’のかわりに、その類の接続に要求される‘pops:’を指定してください。
後方互換のため、RmailはリモートのPOP3
mailboxを指定する他の方法もサポートします。‘po:username:hostname:port’によるinbox名の指定は、‘pop://username@hostname:port’と等価です。:hostnameの部分を省略した場合は、環境変数MAILHOST
で、どのマシンのPOP3サーバーを探すか指定します。
リモートmailboxesにアクセスする他の方法に、IMAPがあります。この方法はMailutils
movemail
でIMAP4プロトコルを使用する場合のみサポートされます。inboxリストでIMAP
mailboxを指定するには、‘imap://username[:password]@hostname:port’の形式のmailbox
URLを使用します。上記で説明したように、passwordの部分はオプションです。サーバーがサポートしていれば、movemail
は暗号化された接続の使用を試みます。暗号化された接続に必要な‘imaps:’を使用してください。
リモートmailboxへのアクセスにはパスワードが要求されます。これを取得するためにRmailは以下のアルゴリズムを使います:
rmail-remote-password-required
がnil
の場合、Rmailはパスワードが要求されないと想定します。
rmail-remote-password
が非nil
の場合はその値を使います。
ユーザー名にドメイン情報が含まれるメールサーバーでは、ユーザー名に‘@’文字が含まれる可能性があります。inbox指定子文字列はメールサーバー名の開始シグナルに‘@’を使用します。これはmovemailに混乱を生みます。ユーザー名が‘@’を含み、movemail
の@
を使用している場合には、ユーザー名の‘@’をURLエンコードの‘%40’で置き換えることにより問題を解決できます。
追加のコマンドラインフラグをmovemail
に渡す必要がある場合は、使いたいフラグのリストを変数rmail-movemail-flags
にセットします。inboxの内容を保持するために。この変数を使ってフラグ‘-p’を渡さないでください。かわりにrmail-preserve-inbox
を使用してください。
あなたのサイトにインストールされたmovemail
プログラムは、ケルベロス認証(Kerberos
authentication)をサポートするでしょう。もしサポートされている場合、rmail-remote-password
およびrmail-remote-password-required
がセットされていないときに、POP3メールの取得を試みたときは、デフォルトでケルベロス認証を使います。
メッセージを逆順に保存するPOP3サーバーもあります。あなたのサーバーがこれを行なっている場合、到着した順にメールを読みたいときは、rmail-movemail-flags
に‘-r’フラグを追加することにより、逆順でメッセージをダウンロードするよう、movemail
に指示できます。
Mailutils movemail
は、TLS暗号化(TLS
encryption)をサポートします。これを使いたい場合は、rmail-movemail-flags
に‘--tls’フラグをセットしてください。