Sendmail
出典: フリー百科事典『ウィキペディア(Wikipedia)』
| 開発元 | Sendmail, Inc. |
|---|---|
| 最新版 | 8.14.5(2011年5月17日) |
| 最新評価版 | MeTA1 1.0.Alpha2.0(2011年5月30日) |
| 対応OS | クロスプラットホーム |
| 種別 | メール転送エージェント |
| ライセンス | Sendmail License[1](オープンソース) |
| 公式サイト | sendmail.org |
SendmailはUNIXで古くから使われてきたメールサーバソフトウェア。
Sendmailプログラム本体は、パターンマッチルールによって動作するオートマトンと、MTA動作を支援するユーティリティである。 MTAとしての動作そのものは、sendmail.cfに記述された複雑で莫大な量のパターンマッチルールによって実現している。
目次 |
[編集] 歴史
現在では、SMTPがほぼ標準の座を勝ち取っているが、1980年代から1990年代にかけて、数多くの企業や研究機関により、様々な電子メールプロトコルと、それらを実装した独自仕様の電子メールシステムが乱立していた。Sendmailは、それらの乱立する各種プロトコルを相互変換し、橋渡しする目的で登場した。 電子メールプロトコルよりも底層に位置する通信プロトコルには、近年インターネットの普及により一般的になったTCP/IPだけでなく、パソコン通信が主流であった時代のUUCPなど、様々なものに対応している。しかし、その柔軟性の代償としてセキュリティホールが多く見つかっている。
[編集] 特徴
- 設定ファイルの複雑性
- 設定ファイルが非常に複雑であるため、通常はまず mc ファイルという M4 マクロ言語で記述してから、実際のファイル (cf) を生成する。
- 設定ファイルの複雑さとセキュリティホールのできやすさを改善するために、いくつか代替のメールサーバも開発されている。
- 商用版Sendmail
- Sendmailにはオープンソース版と商用版があり、商用版ではIMAP/POPサーバを構築することのできる Sendmail Advanced Server という製品がある。
- 商用版では設定方法にGUIを利用でき、GUI上から設定内容を反映することができる。
- 柔軟性と引き換えに設定方法の複雑さが増しているため、商用サポートや商用版により複雑さを取り除くオプションが用意されているとも言える。
- 商用版では、メールの送信速度も改善されている。
- 次世代Sendmail
- Milter APIのサポート
- SendmailではMilter APIをサポートしているため、Milter APIで作成されたプラグインを容易に利用することができる。
- 有名なOpenSource Milterとしてはspamassassinがあり、商用Red Hat系の製品では標準的に用意されている。
- スパム対策、ウィルス対策、コンプライアンス対策、メールアーカイブなど、Milterによって実現可能な領域が広がっている。
- 商用の製品としては Mailstream Managerという製品を導入することで商用のMilter プラグインを利用できる。