JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ーティリティです。 fetchmail はリモートのメールサーバからメールを取得し、 これをローカル (クライアント) マシンの配送システムに転送します。 受け取ったメールは、その後 mutt ... (1), elm (1), Mail (1) など、 普通のメールユーザエージェントで扱うことができます。 fetchmail ユーティリティはデーモンモードで実行し、 指定した時間間隔で 1 つあるいは複 ... 数のシステムを 繰り返しポーリングすることができます。 fetchmail プログラムは一般的なメール取得プロトコル (POP2, POP3, IMAP2bis, IMAP4, IMAPrev1) の いずれかをサポートしているサーバからメールを集めてくることができま ... ... ーティリティです。 fetchmail はリモートのメールサーバからメールを取得し、 これをローカル (クライアント) マシンの配送システムに転送します。 受け取ったメールは、その後 mutt ... (1), elm (1), Mail (1) など、 普通のメールユーザエージェントで扱うことができます。 fetchmail ユーティリティはデーモンモードで実行し、 指定した時間間隔で 1 つあるいは複 ... 数のシステムを 繰り返しポーリングすることができます。 fetchmail プログラムは一般的なメール取得プロトコル (POP2, POP3, IMAP2bis, IMAP4, IMAPrev1) の いずれかをサポートしているサーバからメールを集めてくることができま ... ... ース配布に含まれる rcfile のサンプル (procmail*/examples/?procmailrc) を参照してほしい。 例 scuba-dive メーリングリストからのメールをすべて選び出して scubafile と いうメールフォルダに入れる (ロックファイルとして scubafile.lock を使用する)。 :0: * ^TOscuba ... scubafile peter からのメールで、Subject に compilers が入っているものを すべて william に転送する (かつメールのコピーを petcompil に保存する)。 :0 * ^Fr ... らかの セーフティネット を設けておくと助かることが多い。 以下の 2 つのレシピを、他のどのレシピより前に入れておくと、 到着したメールのうち常に最新の 32 通を保存することができる。 この機能を働かせるためには、これら 2 つのレシピを追加する前に $MAILDIR に `ba ... ... ue ] ... rcfile [ argument ] ....br procmail -v 説明 取り敢えずすぐ始めたい場合は、後の 備考 を参照されたい。 procmail は、メールの到着後 .forward ファイルの仕組みを通じてただちに自動起動されるだろう。 あるいは、システム管理者がインストールした場合は、 ... 、まずいくつかの環境変数をデフォルト値に設定する。 それから EOF (End Of File; ファイルの終端) に行き当たるまで、 標準入力からメールメッセージを読み込み、ヘッダーと本文を分離する。 その後、コマンドラインに引数が指定されていなければ、 $HOME/.procmailrc とい ... う名前のファイルを探し始める。 このファイル内の処理レシピに従って、到着したメールメッセージは適切なフォルダ (及びその他) に配送される。 もし rcfile が見つからないか、 rcfile の処理が終わったら、 procmail は ... ... にとって特別な意味を持つものもある) いくつもの 環境変数への値の設定とレシピを含めることができる。 最も簡単な形式は、到着したメールのヘッダを検索する、一行におさまる 正規表現よりなるレシピである。 マッチした最初のレシピは、メールの行き先 (通常はファイル)を ... 決定する為に使われる。 もし、処理が rcfile の終りに到達すると、 procmail はメールを $DEFAULT へ配送する。 【訳注: procmail では、受信するメールに対する様々な処理の命令を recipe (レシピ/処方)と呼んでいる。】 ... レシピは2種類存在する: 配送指示と非配送指示である。 マッチする 配送の指示 がある場合、 procmail は (推測した) メールが配送されたと見なす。 そして、レシピの動作指示を首尾良く完遂した後、rcfile の 処理を終了する。 非配送の指示 がある場合、レシ ... ... りません。 オプション: -7 LMTP モードにおいて 8BITMIME サポートを通知しません。 -B biff サービスに通知する事をやめます。 -b メールボックスが制限を越えた場合に、 一時的なエラーを返すのではなく永続的なエラーを返します。 -d これが配送であることを指定します ... (後方互換性のためです)。 -f from 送信者名を指定します。 -l LMTP モードをオンにします。 -s success 状態を返す前にメールボックスをディスクにコミットするために使用する、 fsync (2) 呼び出しを無効にします。 -r from 送信者名を指定します (後方互換性 ... のためです)。 メールボックスのなかの個々のメッセージは、 空行に続く ``From '' という文字列からはじまる行によって区切られます。 ``From'' 、送り手 ... ... 見倣される。 そして、スコアの合計は通常の正規表現が n=`exitcode' 回数マッチしたものとして処理される。 重み付き長さ条件 現在のメールの長さが M である場合: * w^x > L という条件式は以下のような式でスコアに加算する: x / M \ w * | --- | \ L / また: * w^x < L と ... な式でスコアに加算する: x / L \ w * | --- | \ M / 両者共、 L=M であればスコアに w を加算する。 しかしながら前者の場合は大きいメールが有利であり、後者の場合は 小さいメールが有利である。 x の値によって関数の勾配を微調整することができるが、 典型的には x=1 で ... ての条件をパースした後はいつでも参照可能である。 (例えレシピが実行されなかったとしても。) 例 以下のレシピは本文が150行以上のメールを全て捨てる。 最初の条件は空の正規表現を含む。 すなわち、この条件は全てにマッチし、予めスコアに負の値のオフセットを与える為 ... ... される... これらのシステム上では USER も設定される。) LOGNAME, HOME, SHELL の他に、 cron (8) は「この」crontab を実行した結果メールを送る必要が生じた場合、 MAILTO も参照する。 もしMAILTOが定義されていたら (およびそれが空でなかったら) その名前のユーザーにメ ... ールを送る。 MAILTO が定義されていても値が設定されていなければ (MAILTO="")、 メールは送信されない。 MAILTO が定義もされていなければ、メールは crontab の所有者に送られる。 cron をインストールする際に、メーラー ... l ではなく /bin/mail にしていると、このオプションは便利である。 /bin/mailはエイリアシングを行わないし、 UUCP はたいていこのメールを読まないからである。 cron コマンドの形式は V7 標準そのものであるが、 多くの上位互換な拡張がある。 各行には 5 つの時刻・日付 ... ... CP RST パケットが送り返される。 主として ident (113/tcp) による探査を阻止するのに役立つ。 ident による探査は、 壊れている (メールを受け取らない) メールホストに メールが送られる場合に頻繁に起こる。 tcp-reset はバージョン 2.6.14 以降のカーネルでのみ使用で ... CP RST パケットが送り返される。 主として ident (113/tcp) による探査を阻止するのに役立つ。 ident による探査は、 壊れている (メールを受け取らない) メールホストに メールが送られる場合に頻繁に起こる。 (*) icmp-admin-prohibited をサポートしないカーネルで、 i ... ないというのが、 この問題の兆候である。 1. ウェブ・ブラウザで接続しようとすると、 何のデータも受け取らずにハングする 2. 短いメールは問題ないが、 長いメールがハングする 3. ssh は問題ないが、 scp は最初のハンドシェーク後にハングする 回避方法: このオプション ... ... 展開後のもの) に展開されます。 また、実行する各コマンドの完全なパス名が設定され、 そのコマンドの環境にエクスポートされます。 メールをチェックするときには、 このパラメータは現在チェックしているメールファイル名を保持します。 シェル変数 以下の変数はシェルが設 ... 名が設定されており、かつ変数 MAILPATH が設定されていなければ、 bash は指定されたファイルまたはMaildier形式のディレクトリへの メールの到着をユーザに通知します。 MAILCHECK bash がメールをチェックする頻度を (秒数で) 指定します。 デフォルト値は 60 秒です。 メ ... 示する前にチェックを行います。 この変数が unset された場合、 あるいはこの変数に 0 以上の数値以外が代入された場合は、 シェルはメールのチェックを行いません。 MAILPATH メールのチェックに使うファイル名をコロンで区切って並べたリストです。 特定のファイルにメール ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。