ezmlmは、Daniel J. Bernstein氏によって開発されたメーリングリスト管理ソフトウェア(MLM)です。GNU MailmanやMajordomoに似ていますが、 qmailメール転送エージェントでのみ動作します。パブリックドメインで公開されています。最新バージョンである0.53は1997年にリリースされました。
関連プログラムであるezmlm-idxは、元々はezmlmのアドオンとして開発されました。現在は独立したパッケージとして提供されていますが、基本的にはezmlmの拡張機能とみなすことができます。ezmlm-idxは、アーカイブからの複数メッセージのスレッド化されたメッセージ取得、ダイジェスト、メッセージおよび購読のモデレーション、そして多数のリモート管理機能を追加します。最新バージョンである7.2.2は、2014年5月15日にリリースされました。
ezmlm は、一般的な電子メール リストの機能をすべて提供します。モデレートされたリスト、自動購読と購読解除、ダイジェストの作成などです。ezmlm は qmail の機能を活用し、スーパーユーザー権限を必要とせずに一般ユーザーがメーリング リストを作成および管理できるようにします。[ 2 ]
他のメーリングリスト管理ソフトウェアとは異なり、ezmlm のユーザーインターフェースはコマンドベースです。メーリングリスト管理者は通常、ファイルを編集する必要はありません。たとえば、新しいメーリングリストを作成するコマンドは次のとおりです。[ 2 ]
ezmlm-make ~/list ~/.qmail-list ` whoami ` -list host そして、そのリストに誰かを(手動で)登録したり、登録を解除したりするためのコマンドは次のとおりです。
ezmlm-sub ~/list mailbox そして:
ezmlm-unsub ~/list mailbox 各メーリングリストの動作は、リストのディレクトリ(~/list上記の例では)内のファイルによって制御されます。そのディレクトリには、リストに送信されたすべてのメッセージのアーカイブも含まれています。[ 2 ]
リストがモデレートされているかどうかは、リストのディレクトリに という名前のファイルが存在するかどうかによって制御されますpublic。この例では、このファイルは になります~/list/public。 ファイルが存在する場合、リストはモデレートされておらず、誰でも特別な電子メール-subscribeおよび-unsubscribe電子メール メールボックスに (空の) 電子メール メッセージを送信することで、メーリング リストに登録および登録解除できます。 ファイルが存在しない場合、リストはモデレートされており、リストの所有者のみがezmlm-subおよびezmlm-unsubコマンドを使用して登録を変更できます。 ezmlm-idx 拡張機能は、より多くのモデレーション メカニズムを提供します。[ 2 ]
標準のezmlmにはWebインターフェースは含まれていませんが、ezmlm-web拡張機能によってその機能が提供されます。
Ezmlmの高速性は、データベース型のファイルを使用していることに由来する。一方、他の多くのメーリングリストマネージャーは、フラットなASCIIファイルを使用している。