訳者一覧:
 設定ファイル (cf)
 はじめに
 典型的な .mc
 M4 入門
 /etc/mail/
OSTYPE 定義
 LOCAL_MAILER
 USENET
 SMTP
 UUCP
 FAX
 POP
 Procmail
 mail11
 phquery
 cyrus
 qpage
DOMAIN 定義
MAILER 定義
FEATURE 定義
 HACK 機能
 サイトの設定(旧式)
 UUCP メイラ
 書換規則の微調整
LOCAL_RULES
  LOCAL_CONFIG
 マスカレードと中継
 LDAP
 LDAP 再配送
 ANTI-SPAM (未完)
  中継
  送信元の確認
  データべース(アクセス表)
  MAPS プロジェクト
  アクセス表の左項で微調整
  Delay all checks
 STARTTLS
  中継
  Received: ヘッダ
 SMTP 認証
 メイラ・ルールセット追加
 メールフィルタの追加
 待行列の追加
 SMTP 以外の設定
 私は誰ですか?
 複数のホスト名
 MAILERTABLE
 USERDB で氏名との対応付
 その他雑多な特殊機能 (+)
 セキュリティ
 詳細な設定 (confXXXX)
 メッセージ送信
 Map Formats
 src ディレクトリ構成
 Administrative Details
  RULESETS
  MAILERS
  MACROS
  CLASSES
  M4 DIVERSIONS
 日本語訳変更点

この画面は http://home.jp.FreeBSD.org/~koga/cf/ から勝手に持って来て自分用に見易くしたものです。 原本の更新よりも古い可能性があります。
http://www.ki.nu/software/cf/mailfilter.html

メールフィルタの追加

ここの部分の説明は _FFR_MILTER を定義して build した sendmail にだけ有効です。

Sendmail では、"Sendmail Mail Filter API" ドキュメントに従い、流入する SMTP メッセージをフィルタする、メールフィルタ機能を利用出来ます。 これらのフィルタは、以下の二つのコマンドを使用し、mcファイル内で設定し ます。

MAIL_FILTER(`name', `equates') INPUT_MAIL_FILTER(`name', `equates')
最初のコマンド、MAIL_FILTER() は、単純に与えれた名前と引用文を使用して、 フィルタを定義します。たとえば、
MAIL_FILTER(`archive', `S=local:/var/run/archivesock, F=R')
と記述すると、sendmail.cf の行
Xarchive, S=local:/var/run/archivesock, F=R
に相当する行が生成されます。

INPUT_MAIL_FILTER() コマンドは、MAIL_FILTER() と同様の動作をしますが、 同時に m4 変数 `confINPUT_MAIL_FILTERS' にフィルタ名が設定され、 そのフィルタが実際に sendmail から呼ばれるようになります。 たとえば、次の二つの記述

INPUT_MAIL_FILTER(`archive', `S=local:/var/run/archivesock, F=R') INPUT_MAIL_FILTER(`spamcheck', `S=inet:2525@localhost, F=T')
は、以下の三つの記述
MAIL_FILTER(`archive', `S=local:/var/run/archivesock, F=R') MAIL_FILTER(`spamcheck', `S=inet:2525@localhost, F=T') define(`confINPUT_MAIL_FILTERS', `archive, spamcheck')
と同じ意味です。

一般に、`confINPUT_MAIL_FILTERS` にあまりにも多くのフィルタを定義しな ければならないような場合は、INPUT_MAIL_FILTER() を使うべきです。

INPUT_MAIL_FILTER() コマンドの後に `confINPUT_MAIL_FILTERS' を設定する と、先にINPUT_MAIL_FILTER() によって作成されたリストをクリアしてしまう ことに注意してください。

(訳注: この機能は -D_FFR_MILTER を有効にして sendmail を Build しなけ れば使用できません。たとえば devtools/Site/site.config.m4 に、

APPENDDEF(`conf_sendmail_ENVDEF', `-D_FFR_MILTER=1') APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_MILTER=1')
と記述し sendmail を Build します。また .cf ファイルを生成する時に使用 する .m4 ファイル中では、
define(`_FFR_MILTER', `1')dnl
と記述します。

注) define(`_FFR_MILTER', `1')dnl は INPUT_MAIL_FILTER() より前に 定義します。 詳しい内容やサンプルは libmilter/README を読んでください。)

この画面は jeedosaquin を使って表示しています。

Copyright cf Project

これらの画面は http://home.jp.FreeBSD.org/~koga/cf/ から勝手に持って来て自分用に見易くした(つもりの)ものです。 原訳の更新よりも古い可能性があります。
英語版: http://home.jp.freebsd.org/~koga/cf/README.orig
Last Update: Sat, 07 Jun 2014 13:16:17 GMT 1.66 2008/03/08