Sendmail

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内, 検索
Sendmail
開発元 Sendmail, Inc.
最新版 8.14.52011年5月17日
最新評価版 MeTA1 1.0.Alpha2.02011年5月30日
対応OS クロスプラットホーム
種別 メール転送エージェント
ライセンス Sendmail License[1]オープンソース
公式サイト sendmail.org
テンプレートを表示

SendmailUNIXで古くから使われてきたメールサーバソフトウェア。

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
    • 新たにまったく構造を作り直した次世代の Sendmail として Sendmail X が開発されていたが、こちらは Postfix とほぼ同じ構造であるため、存在意義が疑問視されている。なお、Sendmail XはMeTA1と改名された[2]
  • Milter APIのサポート
    • SendmailではMilter APIをサポートしているため、Milter APIで作成されたプラグインを容易に利用することができる。
    • 有名なOpenSource Milterとしてはspamassassinがあり、商用Red Hat系の製品では標準的に用意されている。
    • スパム対策、ウィルス対策、コンプライアンス対策、メールアーカイブなど、Milterによって実現可能な領域が広がっている。
    • 商用の製品としては Mailstream Managerという製品を導入することで商用のMilter プラグインを利用できる。

[編集] 脚注

  1. ^ http://www.sendmail.org/ftp/LICENSE
  2. ^ http://www.sendmail.org/sm-X/

[編集] 関連項目

[編集] 外部リンク

個人用ツール
名前空間

変種
操作
案内
ヘルプ
ツールボックス
他の言語