Sendmail

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動先: 案内検索

テンプレート:Infobox SendmailUNIX で古くから使われてきたメールサーバソフトウェアである。

Sendmail プログラム本体は、パターンマッチルールによって動作するオートマトンと、MTA動作を支援するユーティリティである。 MTA としての動作そのものは、sendmail.cf に記述された複雑で莫大な量のパターンマッチルールによって実現している。

歴史

1980年代から1990年代にかけて、数多くの企業研究機関により、様々な電子メールプロトコルと、それらを実装した独自仕様の電子メールシステムが乱立していた。Sendmail は、それらの乱立する各種プロトコルを相互変換し、橋渡しする目的で登場した。

電子メールプロトコルよりも底層に位置する通信プロトコルには、近年インターネットの普及により一般的になったTCP/IPだけでなく、パソコン通信が主流であった時代のUUCPなど、様々なものに対応している。しかし、その柔軟性の代償としてセキュリティホールが多く見つかっている。

特徴

  • 設定ファイルの複雑性
    • 設定ファイルが非常に複雑であるため、通常はまず mc ファイルという M4 マクロ言語で記述してから、実際のファイル(cf)を生成する。
    • 設定ファイルの複雑さとセキュリティホールのできやすさを改善するために、いくつか代替のメールサーバも開発されている。
  • 商用版 Sendmail
    • Sendmail にはオープンソース版と商用版があり、商用版ではIMAP/POPサーバを構築することのできる Sendmail Advanced Server という製品がある。
    • 商用版では設定方法にGUIを利用でき、GUI上から設定内容を反映することができる。
    • 柔軟性と引き換えに設定方法の複雑さが増しているため、商用サポートや商用版により複雑さを取り除くオプションが用意されているとも言える。
    • 商用版では、メールの送信速度も改善されている。
  • 次世代 Sendmail
    • まったく新たに構造を作り直した次世代の Sendmail として Sendmail X が開発される。その後 MeTA1 と改名された[1]
  • Milter API のサポート
    • Sendmail では Milter API をサポートしているため、Milter API で作成されたプラグインを容易に利用することができる。
    • 有名なOpenSource Milterとしてはspamassassinがあり、商用Red Hat系の製品では標準的に用意されている。
    • スパム対策、ウィルス対策、コンプライアンス対策、メールアーカイブなど、Milter によって実現可能な領域が広がっている。
    • 商用の製品としては Mailstream Manager という製品を導入することで商用の Milter プラグインを利用できる。

脚注

  1. http://www.sendmail.org/sm-X/

関連項目

テンプレート:Portal

外部リンク