プロトコルのサポートを導入します。検査するのに使われます。これはすべてメールがキューに入る前におこなわれます。いった既存アプリケーションがたくさんあるためです。固有のバージョンを持つのは人的およびシステムのリソースの無駄遣いです。メッセージ本文の置換。いずれにせよ、本ドキュメントの最後にある回避方法と制限の節を参照してください。リストのひとつめはSMTPメールでだけ使われるフィルタで、もうひとつのリストは非SMTPメールで使われるものです。ふたつのリストの適用先は異なっていて都合がよくありません。重大な再構築が必要になるでしょう。サーバをとおって届いたメールを扱います。クライアントからのメールに署名したりするのに使われます。パラメータで指定します。フィルタは適用されません。サーバをとおって届いたメールを扱います。典型的にはメールの電子署名にのみ使われます。専用のフィルタと比較すると制限があります。パラメータで指定します。つながるかの図を示します。ドキュメントにもっと完全な記述があります)。アプリケーションだけを扱います。プロトコルを実装したオブジェクトライブラリが必要になります。ライブラリがデフォルトでインストールされています。オブジェクトライブラリとインクルードファイルをインストールします。パッケージとして提供されているかもしれません。アプリケーションをビルドします。アプリケーションのソース配布にあるインストール手順に従います。アプリケーションをビルドします。アプリケーションを動かすには、オプションのためフィルタのドキュメントを参照してください。アプリケーションとやりとりするかを制御する設定オプションが多数あります。アプリケーションに適用されます。ごとのエラーハンドリングなどをサポートするでしょう。サーバをとおって届いたメールを扱います。クライアントからのメールに署名したりするのに使われます。フィルタは適用されません。アクションを使ってはいけません。これはメール署名フィルタで問題を起こします。アクションを使ってください。パラメータに指定する。設定オプションは後の節で議論します。アプリケーションからの応答に優先します。ドメインサーバへの接続。キューディレクトリからの相対パスとして解釈されます。ホストとポートは数字か名前で指定します。サーバをとおって届いメールを扱います。典型的にはメールの電子署名に使われます。非SMTPフィルタを不要なメールのフィルタに使うこともできますが、この節で後述するような制限があります。フィルタは適用されません。アクションを使ってはいけません。これはメール署名フィルタで問題を起こします。アクションを使ってください。パラメータに指定します。アプリケーションが他のアプリケーションからの応答に優先します。セッションがありません。コマンドをシミュレートしています。メールが届いたかのように見せかけます。この結果に至るまでのメカニズムとは異なるものの、非常によく似たものになります。メールが届いたかのようにふるまいます。サーバは新しいメールとして届いたときに使われたのと同じクライアント情報を使います。コマンドを拒否したり、一時的失敗にしたりしてはいけません。設定エラーを報告し、メールはキューに留まります。メールに電子署名するメールフィルタではこの問題は起きません。パラメータで指定します。デフォルトでは、クライアントが後で再試行できるように一時エラーのステータスを応答するという動作になります。プロトコルのバージョンを設定する必要があるかもしれません。デフォルトのバージョンは2です。バージョン番号を増やします。サポートされていない機能もあるので、下にある制限の節も参照してください。バージョン番号をもっと小さくします。プロトコルのそれぞれの段階で異なる制限時間があります。メッセージの終わり)。検索を多くおこなうアプリケーションでは30秒は大きくありません。クライアントがあきらめてメールが何回も配送されるかもしれません。これはキュー投入前フィルタではもともとある問題である。マクロを表に示したようにエミュレートします。メッセージの終わり)。常に同じというわけではありません。解決するには下の回避方法の節を参照してください。プロトコルの段階ごとに特定のマクロ一式を送ります。メッセージの終わり)。その他の署名を壊すかもしれません。