Q1401: いつ私がインターネットに接続していないか 私は、どのように、私のローカルなネットワークの他のホストに、メールが、 提供されて どのような配達試みなしでインターネットホストへの同時にメールについて列を作るように手配できますか?
A1401:theを使ってくださいqueue_domains ドメインがより後での配達のために列の上で持たれているコントロールへのオプション。 例えば
queue_domains = ! *.localnet
すべてのその他が列を作る間.localnetに終わるドメインに配達を許します。
Q1402:私はダイアルアップのマシンを持ち、私はthe を使いますqueue_smtp_domains 私が列ランをする時に、リモートメールがただ外に出るようにオプション。 しかし、私がアドレスのanything@aol.comに よってでも送るどのようなEメールでも、リトライ時間が越えていたと言って、約15分以内に戻り、すべてのアドレスは影響されます。
A1402: 使っているべきです。queue_domains というよりもqueue_smtp_domains. 後者によって、Eximは、アドレス--それはDNSルックアップに関係しています--を発送しようとしています。 これは、たぶん、ドメインに課されるリトライ時間を起こして、タイムアウトで、何とかして、最大のリトライ時間(4日のデフォルト)が過ぎている前に、有 効なルックアップは決して起こりませんでした。 それゆえバウンド。 それがaol.comであるという事実はたぶん適切でありません。 たぶんまた、q列ランというよりもをする使うqqであるべきです。
Q1403: それがダイアルアップホストについてのドメインのために一時記憶域システムとして作動している時に、どのようにEximは設定されるべきですか?
A1403:Eximはそれを除いたこれのために本当はデザインされません… ドメインのための最も低く番号を付けられたMXレコードはダイアルアップホストを示しているべきです。 より高い番号を付けられたMXレコード(下のプライオリティ)は、一時記憶域システムとして作動しているEximサーバーを示すべきです。
ホストがオフラインである時に、Eximが、配達しようとし続けないように、ドメインのための大きいリトライ時間を設定するべきです。 ホストがオンラインで来る時に、待つメッセージは、何とかして蹴られる必要があります。 これは、RオプションによってまたはSMTP ETRNコマンド経由でEximを呼ぶことによってされることができます。
メッセージの数が低いならば、これは働きます。 たくさんのメールを処理しているならば、それらのホストが接続するのを待っているもちメッセージと同じ列の中のすべてがそんなによく働かせるわけではない リモート・ホストへの配達問題を持っているそれら。 Eximに、その時、ホストが接続する時に他のソフトウェアによって送られるいくつかのローカルファイルの中にダイヤル・インホストのためにメールを提供 させることはこの場合により得意としています。 これをするための1つのツールはhttp://cr.yp.to/serialmail.htmlで 発見されることができます。
さらに議論のために、マニュアルの中で接続されたホストという表題を間欠的に付けられたセクションとExim本の中のセクションも同じ名前 によって見てください。
Q1404: 私は催します。queue_domains またはqueue_smtp_domains 私が電話する時にメールを待つ配達を強制するセットと使用qf。 どのように私は、私が接続される間に、到着するどのような新しいメッセージでも、直ちに配達されるように手配することができますか?
A1404:それの代わりにqueue_domains またはqueue_smtp_domains使用thequeue_only_file オプション。 これは、特定のファイルが存在しているならば、そうであることが列を作ったメッセージを起こします。 「smtp」という言葉をファイル名の前に置いたならば、行列は、SMTP--従って作用しないローカルな配達--によって配達されるドメインにだけあて はまります:
queue_only_file = smtp/などで/は示します/、いつ/、/は接続しませんでした。
そして、接続し、接続を断つ時に、実行されるスクリプトの中で、接続の後にファイルを削除し、切断のすぐ前にそれを作成するように手配してください。
Q1405: 私はISDN接続を持っていて、それが上がっている時に、自動的に列を実行する方法が欲しい。
A1405: 上がっているインタフェースについて以下のシェルコマンドは試験を受けて、それから、列を実行します:
ifconfig ppp0|fgrep UP>/dev/零 ならば ? -eq 0 ] ; そしてexim -q; fi
これらのコマンドを、等間隔に彼らを走らせるスクリプトに入れることができました。 q使用qqの代わりにに望むかもしれ ません。
Linuxによって、ISDN接続またはより一般的なPPP接続が設立された後に、スクリプトの/etc/ppp/ip上は走られます。 Linuxを使っているならば、Eximへの呼び出しをそのスクリプトに入れることができました。
Q1406: 私が電話する時に、最初の10のメッセージが直ちに配達されない限り、私のISPからの郵便物を収集するために、立ち上がってください; 列ランナープロセスがそれらを見つけるまで、残りはただ列に位置しています。
A1406: Q0049を 見てください。
Q1407:RFC 1985年は、SMTPが命じると指定します。ETRN host.domain 配達されるために、たとえ、それが何のドメインのためであっても、すべてのメールがそのホストに列を作った原因。 なぜEximはこれをサポートしませんか?
A1407: Eximは具体的な宛先のためにメールの列を保持しません。 それはただ配達されていないメッセージの1つのプールを手入れします。 おまけに、メッセージの配達を始めたら、それは、まさに、興味をもっていてもよいものではなくメッセージ中のすべてのアドレスに配達しようとします。 (もちろん、これは通常どのような害もしません。)
Exim〈列のすべてのメッセージのための〉内でそれがされえた唯一の方法は、個々の配達されていないアドレスを発送することの動作を通り抜けて、それが 興味のホストに配達を結果として生じたかどうかをわかることです。 これは極めて高価である(例えば列--与えられたホストのための1--だけ上の1,000のメッセージ)かもしれません。
要点は、そのEximが全くこの種類の操作--すなわち間欠的に接続されたホスト宛の続いているメッセージ--のためにデザインされなかったことです。 待ち行列処理配置は、共通であることを期待されていない配達問題を処理するためにデザインされます。
これをするよりよい方法は、別々に必要とされている列を実施することです。 結局、アクティブな列(Eximが、配達しようとし続けるであろう所)上のそのようなメールを保持することは無分別です。 これらのホストのためにたくさんのメールがあるならば、列を検査する時に、それはまた本物の配達問題をマスキングします。
この種類の機能を提供する大きいISPは通常待つ郵便物をMTAの列に置いていきません。 代わりに、彼らはそれに特別なフォーマット(BSMTP、maildir、またはmailstore)の1つにおける1人のホストあたりディレクトリ-- 1つのファイルあたり1つのメッセージ--中に提供されさせて、ETRNが到着する時に、それは、ホストとのSMTP接続を設立し、それの下に待つメール をシャベルで掬い取るある完全に違うプログラムを開始します。 それは私に、これをするずっときちんとした方法であるようです。 それは、容易に未収集のメールのアーカイブまたは廃棄するなどの追加の機能を追加することができるのを意味しています。
この機能を持っている1つのプログラムは、ssmtp--それはftp://metalab.unc.edu/pub/Linux/system/mail/mta/に おいて発見されることができます--です。 代わりに、サンプルコンフィギュレーションC037は、クラ イアントがETRNを出す時に保存されたメッセージを提供する、Exim自身を使うエレガントな方法を示します。
Q1408: Eメールが、ローカルなメーリングリスト(前のファイルを通して実施されます)上のメンバーに延期されて、私達のETRNクライアントの1人がこのメーリ ングリストの上にあるならば、Rはそのクライアントのためにメーリングリストメッセージを勢いよく水洗しないでしょう。
A1408: これらが配達から配達に保存されない(デフォルトで)ので、それらではなくオリジナルな受領したアドレスが拡張の結果として産出してない限り、それはによ る[because -R]マッチです。 設定することによってこれのまわりに到着することができます。 one_time 転送において、ルータではなくあなたが、催すルータの上にパイプまたはファイルへの拡張を持つことを許されます。one_time 設定してください。 従って、それによってメーリングリスト(のための別個のルータを持っている必要がありますone_time パイプを指定するか、配達をファイルするかもしれない正常な前のファイルのために使われたものに、)を設定してください。 しかし、問題は、まだ、ETRNドメインのどれにでもリダイレクトするa.forwardファイルを設定するどのようなユーザーのためにで も存在するでしょう。 代わりのアプローチの議論のためにQ1407の最後の3節を 見てください。
Q1409: 私は、電話するホストで彼らの郵便物を収集するように1つのドメインあたり別個の列を持ちたい。
A1409: Eximはこの種類の操作のために本当はデザインされません。 これをする唯一の方法は、それに、それらのメッセージをそれ自身のスプール領域を持つEximの違って設定されたバージョンに送らせることであるでしょ う。 これはプライベート・ポートにパイプまたはSMTP経由でされることができました。 それがETRNを受け取った時には、主要なEximは、ポート25において聞いて、その他のうちの1つを突くために適切なコマンドを実行するために、その 時theによって設定されますsmtp_etrn_command オプション。
たぶん、1つのEximバイナリとCオプションを使って、特別なバージョンに手渡された多くの違うコンフィギュレーションファイルによって これを管理することができました。 このアプリケーションのために、どの根特権も必要でないであろうので、彼らはeximとしてすべて走る ことができました。
Eximに、いくらかのディレクトリの中にそのようなホストのための郵便物をバッチSMTPフォーマットの中に送り、ETRNに、そのようなメッセージを 中で電話されたホストに手渡すために何かを動かさせさせる代わりのアプローチid。 また、Q1403を 見てください。