		用語集

------------------------------------------------------------
1	用語集
1.1	MLのHOME
1.2	管理者
1.3	手動登録
1.4	自動登録
1.5	SMTP
1.6	メールサーバ/SMTPサーバ, MTA
1.7	sendmail
1.8	/etc/sendmail.cf 
1.9	newaliases
------------------------------------------------------------


1	用語集

ドキュメント中で使う代表的な用語について簡単に説明してあります。
あくまでもこのドキュメント中での使い方であって、外でもこのような使い方
をするのか？などを突っ込んではいけません:D

1.1	MLのHOME

ML(fml) の HOME は config.ph のある場所です。例えば config.ph が 
/var/spool/ml/elena/config.ph にあるとすると、directory
/var/spool/ml/elena をMLのHOMEと呼んでいます。

1.2	管理者

(fmlの動作モードにより実作業の幅は異なるがざっくりいって)メーリングリ
ストの面倒を見る人。配送できなかったとかのエラーメールを受ける人。良く
分からない人がいたら面倒を見るとか、入りたいけどコマンドが分からないと
いわれたら、手でファイルをいじるなどもありうる。

1.3	手動登録

『手動』と「自動』登録はこの単語を使っている意図がまぎらわしいかもしれ
ません。削除やアドレス変更などについても以下同様のロジックです。

簡単にいうと『あるリクエストが管理者の手をわずらわさないで処理可能』な
ら"自動"で、そうでない場合にはみな『手動』という接頭辞を使っています。

例えば登録について考えます。登録とはメンバーリストなどにアドレスを登録
することです。まずメーリングリストのメンバーリストはあるファイルに書か
れています。時間順に書くと

0.	管理者は「入れて欲しい」というリクエストを
	何らかの手段で受けとります。

	登録意志の確認をfmlがしてくれることもあります。

1.	入りたい人のEmailアドレスをファイルに書きます。

の２段階です。しかし１は

1.1	そのマシンに入ってファイルに書く
   a.	makefml add
   b.	ファイルの直接編集

1.2	そのマシンに入らずにファイルに書く
   a.	admin ないし apporove コマンドをfmlのサーバに送り込む

という複数の方法があります。これら全部を手動登録という単語でくくってい
る場合もあります。狭義には『1.1』が手動登録で、『1.2』はリモート管理と
いう文脈で語られています。

1.4	自動登録

簡単にいうと『あるリクエストが管理者の手をわずらわさないで処理可能』な
ら"自動"で、そうでない場合にはみな『手動』という接頭辞を使っています。

詳しくは前節参照。

『手動』と「自動』登録はこの単語を使っている意図がまぎらわしいかもしれ
ません。削除やアドレス変更などについても以下同様のロジックです。

	本人か否かの確認
	〜
	入りたい人のEmailアドレスをファイルに書く

という一連の作業をすべてfmlが実行してくれます。管理者はレポートを受け
とるだけです。どうしてもコマンドの使い方を理解できない人やエラーが発生
した時だけ管理者の出番です。

1.5	SMTP

SMTP == Simple Mail Transfer Protocol。MTA間の通信方式のこと。

1.6	メールサーバ/SMTPサーバ, MTA

sendmail というプログラムが代表格で、SMTPを理解してメール・フォワーディ
ングを行なうものは何でもMTAと呼ぶ。fml的には、
1. MTAからfmlを起動できること

2. $HOSTおよび@HOSTSに出てくるホスト(デフォールトは自分自身 
"localhost")が smtp/tcp ポートがメールを受けとってくれれば何が走ってい
て構わないという意味です。

の２箇所がMTAとの接点になる。

MTAなら qmail (http://www.qmail.org/) や exim (http://www.exim.org/) 
のような他のMTAもあるし、MTAではなく例えば TIS (Trusted Information
System) の Gauntlet という Firewall では smap というプログラムが受けて 
queue だけをします。

世の中にはそれ以外にもsendmailもどきのプログラムはありますから、
sendmailに拘る必要はありません。MTAの設定について言及する必要がある場
合、便宜上この文書では通常(ターゲットマシンが 4.4BSDなので) sendmail 
と perl を使う場合について解説しています。

各MTA固有の注意点については『INSTALL_with_MTA名』のファイルがあるので
そちらを見て下さい。例:

	INSTALL_with_POSTFIX
	INSTALL_with_QMAIL
	INSTALL_with_ZMAILER
	INSTALL_with_EXIM

1.7	sendmail

現在も Eric Allman がメンテしているメール配送エージェントのこと。
sendmailは4.x BSDの標準装備です。1998年3月に Sendmail
Inc. (http://www.sendmail.com/)ができました。

どんな複雑な環境でも適応できる柔軟性を兼ね備えている分セキュリティホー
ルもありえます。bug つぶしのupdateは非常にはやいです。そのため常に最新
版を使うようにして下さい。例えば

	ftp://ftp.cert.org/pub/tools/sendmail/
	ftp://ftp.sendmail.org/

国内のミラーは例えば

	ftp://ftp.iij.ad.jp/pub/network/sendmail/

です。

1.8	/etc/sendmail.cf 

sendmail をコントロールする configuration file。これの読み書きができな
いとネットワーク管理者にはなれません(なりたくないって?(泣))。大抵の場
合 motonori さん(motonori@wide.ad.jp) のメンテしている CF パッケージで 
sendmail.cf を簡単に作ることができる。
詳しくは、このCFパッケージの日本語マニュアルも参照。

国内のミラーは例えば
A mirror in Japan is 

	ftp://ftp.iij.ad.jp/pub/network/sendmail/

1.9	newaliases

/etc/aliases から aliases データベースを作るコマンド。/etc/aliases を
変更したら必ず newaliases というコマンドを実行しなければなりません。


		INDEX

/etc/sendmail.cf                           ...   1.8 
/usr/sbin/newaliases                       ...   1.9 
/usr/sbin/sendmail                         ...   1.7 
MLのHOME                                   ...   1.1 
newaliases                                 ...   1.9 
sendmail                                   ...   1.7 
sendmail.cf                                ...   1.8 
Simple Mail Transfer Protocol              ...   1.5 
SMTP                                       ...   1.5 
