GNU/Linux >> Linux の 問題 >  >> Panels >> Webmin

家令リストマネージャー

このページでは、Webminと無料で利用できるMajordomoリスト管理を使用してシステムにメーリングリストを設定するプロセスについて説明します。 プログラム。

コンテンツ

メーリングリストと家令の紹介

メーリングリストは、電子メールを介してグループディスカッションを促進したり、複数の電子メールアドレスにメッセージをブロードキャストしたりする方法を提供します。本質的に、メーリングリストは、送信されたすべてのメールをメンバーアドレスのリストに転送する単なる電子メールアドレスです。通常、メッセージは、返信が元の送信者ではなくリストアドレスに戻るように変更されるため、メンバーは電子メールを介してグループディスカッションに簡単に参加できます。

Majordomoは、LinuxおよびUnixシステムで最も人気のあるメーリングリスト管理プログラムです。リストアドレスからメンバーにメールを転送するだけでなく、サブスクリプションとサブスクリプション解除、モデレート、およびメッセージフィルタリングを処理します。メッセージにヘッダーとフッターを追加したり、過去数日間のリストメールを含む定期的なダイジェストを送信したり、リストメッセージのアーカイブを作成したりすることができます。

これはPerlで記述されているため、MajordomoはほとんどすべてのバージョンのUnixで実行され、サポートされているすべてのオペレーティングシステムで同じように動作します。 SendmailとPostfixが実行できる、プログラムまたはアドレスのファイルにメッセージを転送できるメールサーバーがインストールされている必要があるだけです。システムにSendmailを設定する方法の詳細については、第37章を参照してください。

メーリングリストのユーザーは通常、システム上の特別なMajordomoアドレス( [email protected] など)に電子メールを送信してサブスクライブします。 。実際、リストなど、メッセージ本文に含めるだけでこのアドレスに送信できるコマンドにはいくつかの種類があります。 、サブスクライブ および登録解除

たとえば、自分をメーリングリストに追加するには、[email protected]という行を含むEメールを[email protected]に送信するだけです。 1つのメッセージに、各行に1つずつ、複数のコマンドを含めることができます。 Majordomoはメッセージを受信すると、コマンドを処理し、各コマンドの成功または失敗に関する情報と、コマンドが生成する情報を含む応答電子メールを送り返します。

もちろん、これらのコマンドのいずれかがシステムで機能する前に、Majordomoを設定し、少なくとも1つのメーリングリストを作成する必要があります。次のセクションでは、その方法について説明します。

MajordomoListManagerモジュール

このモジュールを使用すると、システム上で複数のMajordomoメーリングリストを設定および管理できます。これは、Sendmail構成モジュールとインターフェースして、Majordomoが操作する必要のあるメールエイリアスを設定するように設計されていますが、/ etc/aliasesファイルを使用するすべてのメールサーバーで使用できます。 Sendmailを使用していない場合は、他のメールサーバーの使用を参照してください。 サーバーで動作するようにモジュールを構成する方法の詳細については、セクションを参照してください。 SendmailがインストールされていないことをWebminが検出すると、メインページにエラーメッセージが表示され、構成ファイルが見つからないことが通知されます。

他の電子メール関連モジュールと同様に、これはWebminのサーバーカテゴリにあります。入力すると、メインページにシステム上のメーリングリストごとに1つずつ、アイコンのテーブルが表示されます。以下のスクリーンショットは例を示しています。


Majordomoモジュールのメインページ

Majordomoを動作させるには、MajordomoとMajordomoの所有者のメールエイリアスを定義し、Majordomoプログラムとリスト管理者にそれぞれメッセージを転送する必要があります。モジュールがこれらのエイリアスが存在しないことを検出した場合(通常、Majordomoを設定したことがないか、モジュールを使用したことがないため)、所有者の電子メールアドレスというラベルの付いたフィールド メインページに表示されます。

このフィールドにマスターメーリングリスト管理者(通常は自分自身)のアドレスを入力し、エイリアスの設定を押す必要があります。 その横にあるボタン。必要なエイリアスが作成され、ボタンとフィールドなしでメインページが再表示されます。これを行うまで、Majordomoは正しく機能しません-人々は購読および購読解除、既存のメーリングリストに関する情報の取得などを行うことができません。

当然、モジュールがシステム上でMajordomoをまったく見つけられない場合、メインページには、上記のアイコンやフィールドの代わりにエラーメッセージが表示されます。すでにインストールされていることが確実な場合は、モジュールが構成ファイルとプログラムを見つけるために使用するパスを調整する方法について、* MajordomoListManagerモジュールの構成*セクションをお読みください。

OpenLinux、SuSE Linux、MSC.Linux、Debian Linux、AIXなど、Majordomoが標準で付属しているオペレーティングシステムとバージョンはごくわずかです。これらのいずれかを実行している場合は、オペレーティングシステムのCDまたはWebサイトでMajordomoパッケージを確認し、ソフトウェアパッケージモジュールを使用してインストールしてください。他のすべてのオペレーティングシステムのユーザーは、http://www.greatcircle.com/majordomo/からソースコードをダウンロード、コンパイル、およびインストールする必要があります。このモジュールは、パッケージを備えたシステムでパッケージを使用し、そうでない場合はソースコードを使用することを前提としています。利用可能なパッケージがあるにもかかわらずソースをインストールした場合、または私が知らないパッケージを使用した場合は、 Module Configでパスを調整する必要があります。 ページ。

すでにMajordomoの広範なユーザーである場合、モジュールは既存のすべてのリストとその設定を見つけて表示する必要があります。ただし、majordomo.cfが元の形式とあまり変わらないことに依存しているため、適切に解析できます。このファイルに大幅な変更を加えた場合、モジュールがリストの一部またはすべてを検出しない場合があります。

また、複数の仮想電子メールドメインをうまく処理することもできません。一部のシステムには、ドメインごとに1つのMajordomo構成ファイルがあり、場合によっては複数のエイリアスファイルもあります。この状況でモジュールを使用する唯一の方法は、ドメインごとに1回クローンを作成し(第51章で説明)、異なるmajordomo.cfファイルを使用するように各クローンを構成することです。

他のメールサーバーの使用

デフォルトでは、このモジュールは、SendmailMailServerを使用していることを前提としています。ただし、多くの人は、優れた構成ファイル形式、信頼性、および設計のために、PostfixMailServerやQMailMailServerなどの代替手段を好みます。幸い、このモジュールは、Sendmailの/ etc/aliasesと同じ形式のエイリアスファイルを使用する任意のメールサーバーで動作します。

あなたがする必要があるのは、Sendmail構成を読み取って自動的に見つけるのではなく、エイリアスファイルがどこにあるかをモジュールに伝えることだけです。これを行う手順は次のとおりです。

  1. モジュールのメインページで、 Module Configをクリックします。 リンク。これにより、標準のモジュール構成フォームが表示されます。
  2. Sendmailスタイルのエイリアスファイルの場合 フィールドで、 Get from sendmail.cfの選択を解除します オプションを選択し、メールサーバーのエイリアスファイルへのフルパスを入力します。これは通常、 / etc / aliasesのようなものになります または/etc / postfix / aliases
  3. 保存をクリックします ボタンをクリックしてメインページに戻ります。 Webminがsendmail.cfを見つけられないというエラーメッセージは表示されなくなります。
  4. 家令オプションの編集をクリックします ページの下部にあるボタンをクリックし、Sendmailコマンドパスを入力します 実際のsendmailコマンドと同じように機能するプログラムへのパスを含むフィールド。すべてのメールサーバーには、Sendmailがインストールされることを期待するプログラムとの互換性を維持するためにこのようなプログラムが付属しています。通常は/ usr / sbin/sendmailまたは/usr/ lib/sendmailにあります。 Majordomoはこのコマンドを使用して、リストメンバーに送信メールを送信します。
  5. 保存をクリックします メインページに戻ります。これで、モジュールとMajordomoがメールサーバーで正しく機能するようになります。

すべてのメールサーバーに標準のエイリアスファイルがあるわけではないため、このモジュールをそれらのサーバーで使用することはできません。 Qmailは、通常、/ var / qmail / aliasesディレクトリ内の.qmailファイルを使用してエイリアスを定義するため、エイリアスファイルを読み取る前にパッチが必要です。

メーリングリストの作成

Majordomoモジュールが正しく設定されると、それを使用して新しいメーリングリストを作成できます。すべてのリストには、他のリスト、Unixユーザー、または電子メールエイリアスで使用できない名前を付ける必要があります。通常、リストには example-listのような名前が付けられます またはengineering-l 、ただし、実際には、数字、文字、ダッシュで構成される任意の短い名前を使用できます。名前は@の前のリストのメールアドレスの一部を形成するため、結果のアドレスは [email protected]のようになります。 。

リストを作成するには、次の手順に従います。

  1. モジュールのメインページで、新しいメーリングリストの追加をクリックします。 既存のリストアイコンの表の上または下にリンクします。これにより、下のスクリーンショットに示すリスト作成フォームが表示されます。
  2. 選択した名前をリスト名に入力します 分野。
  3. リストメンテナの住所を入力します このリストの責任者の電子メールアドレスを含むフィールド。サブスクリプションとサブスクリプション解除の通知を受け取り、リストメンバーへの配信が失敗した場合はメッセージをバウンスします。
  4. メンテナンスパスワードに入力されたパスワード フィールドは、メンテナが電子メールでリストの構成を変更するために使用できます。このパスワードは、それを知っている人にリストの完全な制御を許可するため、他の人の手に渡らないようにしてください。通常、このWebminモジュールは、構成ファイルを手動で編集するよりもはるかに優れたインターフェースを提供するため、電子メールでリストを構成する必要はありません。
  5. 説明 フィールドに、ユーザーがlistsコマンドをMajordomoに送信したときに名前の横に表示されるこのリストの簡単な説明を入力します。
  6. 紹介メッセージのテキスト サブスクライブすると、すべての新しいリストメンバーにフィールドが送信されます。リストの説明、投稿ガイドライン、および新規加入者が知っておく必要のあるその他の情報を入力する必要があります。
  7. リストに送信される各メールにフッターを追加するには、転送メールフッターに入力します 分野。多くの場合、フッターにはリスト名と登録解除方法に関する情報が含まれています。
  8. このリストをモデレートする場合は、[*モデレートリスト?*]フィールドをはいに変更します。 。モデレートリストとは、リストメンバーに送信する前に、送信されたすべてのメッセージを承認する必要があるリストです。
  9. モデレーターがリスト管理者と同じ場合は、モデレーターのアドレスを残します フィールドをメンテナと同じに設定 。それ以外の場合は、隣接するテキストフィールドに電子メールアドレスを入力します。このアドレスは、承認のためにリストに送信されるすべての電子メールのコピーを受け取ります。
  10. Majordomoで、このリストに送信されたメッセージのコピーをアーカイブファイルに保存する場合は、いいえ以外のオプションのいずれかを選択します。 アーカイブメーリングリストから? メニュー。アーカイブは、リストのディレクトリにあるファイルのコレクションであり、年、月、または日のリストへの電子メールが含まれています。
  11. 最後に、作成をクリックします ボタンをクリックして、モジュールにリストと、操作する必要のあるすべてのSendmailエイリアスを作成させます。メインページに戻ります。メインページには、新しいリストのアイコンが含まれているはずです。


新しいメーリングリストの作成

人々は新しいリストを購読し、それが作成されるとすぐにそれに電子メールを送ることができます。ただし、その存在を発表する前に、設定をもう少しカスタマイズすることをお勧めします。次のいくつかのセクションで説明します。

リストメンバーの管理

人々はメーリングリストに登録したり、メーリングリストから登録を解除したりできますが、このWebminモジュールを使用してメンバーシップリストを管理することもできます。メンバーリストを直接編集するには、次の手順に従います。

  1. モジュールのメインページで、メーリングリストのアイコンをクリックします。これにより、リストオプションのさまざまなカテゴリのアイコンを含むページが表示されます。
  2. メンバーのリストをクリックします 下のスクリーンショットに示されているメンバーシップ管理ページに移動するためのアイコン。
  3. 表示されたページで、テキストボックスのメンバーのリストを追加、削除、または編集します。このリストを編集して追加した新規サブスクライバーには、ウェルカムメールまたは確認メッセージは送信されません。
  4. 保存を押します ボタンをクリックして、新しいメンバーリストをアクティブにします。
    メーリングリストメンバーの管理

同じページを使用して、リストにユーザーをサブスクライブすることもできます。 リストに登録するアドレスにアドレスを入力するだけです フィールドをクリックし、追加をクリックします ボタン。この方法でメンバーが追加されると、Majordomo @ yourdomain.comに電子メールを送信して、通常どおりにサブスクライブしたかのように、通常のウェルカムメッセージを受信します。内部的には、モジュールは、リストメンバーを含むファイルを直接更新するのではなく、Majordomoへの電子メールを偽造することによって適切な方法でサブスクリプションを実行します。

リストからアドレスを削除に入力すると、リストからアドレスを削除できます。 フィールドと削除を押す 。加入者に関する限り、この方法とメンバーのテキストボックスから自分のアドレスを削除する方法に違いはありません。内部的には、サブスクリプション解除は、Webminがそのファイルを直接更新するのではなく、メンバーファイルからアドレスを削除するように指示するMajordomoへの偽の電子メールによって行われます。

リスト情報、ヘッダー、フッターの編集

リストを作成した後でも、作成フォームで選択した説明、ウェルカムメッセージ、およびフッターを編集できます。従う手順は次のとおりです。

  1. モジュールのメインページで、リストのアイコンをクリックします。
  2. メッセージと説明をクリックします 説明、ウェルカム、情報メッセージを編集するためのページを表示するアイコン。
  3. ユーザーがMajordomoアドレスに送信したlistsコマンドに応答して表示される説明を変更するには、リストの説明を編集します。 分野。
  4. 有益なメッセージ フィールドには、情報 listnameに応答して返送されるテキストが含まれます コマンド、そしておそらく新しい加入者にも。好きなように変更してください。
  5. ウェルカムメッセージは通常、情報メッセージと同じです。これを変更するには、以下に入力したとおりを選択します 紹介メッセージの場合 フィールドに入力し、テキストボックスに新しいサブスクライバーに送信するメッセージを入力します。
  6. 保存をクリックします リストアイコンページに戻り、ヘッダーとフッターを押します。 アイコン。
  7. すべてのリストメッセージの先頭にヘッダーを追加するには、再送されたメールヘッダーに入力します 分野。ただし、ほとんどのリストはヘッダーを使用しません。フッターは読者にとってそれほど煩わしいものではありません。
  8. リストメッセージの下部に追加されたフッターを編集するには、再送メールフッターを変更します 分野。
  9. すべてのリストメッセージに追加のメールヘッダーを追加する場合は、再送メール用の追加のSMTPヘッダーを入力します。 分野。これらは、次のような標準の電子メールヘッダー形式である必要があります。件名:blah X-Mailing-List:[email protected]新しいヘッダーは、転送されたメッセージのヘッダーを上書きできず、追加するだけです。件名または返信先アドレスを変更する場合は、転送されたメールオプションの編集をご覧ください。 セクション。
  10. 保存をクリックします フォームの下部にあるボタン。すべての新しいリスト情報、ヘッダーおよびフッター設定がすぐにアクティブになります。

サブスクリプションオプションの編集

デフォルトでは、Majordomoは誰でも新しく作成されたリストにサブスクライブすることを許可し、新しいメンバーに確認メッセージを送信して、本当にサブスクライブしたいかどうかを確認します。これらの機能は、他の誰かが自分の希望に反して購読することを防ぎますが、信頼できるユーザーがいる小さな会社のメーリングリストでは迷惑になる可能性があります。

これらおよびその他のサブスクリプションオプションを変更するには、次の手順に従います。

  1. モジュールのメインページにあるリストのアイコンをクリックしてから、サブスクリプションとモデレーションをクリックします。 。
  2. 購読ポリシー フィールドは、リストにサブスクライブできるユーザーを制御します。オプションは次のとおりです。誰でも自分でサブスクライブできます 選択した場合、アドレスは、元のアドレスが同じである場合にのみ(Majordomoへの電子メールで)リストに追加できます。ただし、このセキュリティ機能は、メッセージの送信元アドレスを偽造することで簡単に無効にすることができ、サブスクリプションに特別なアドレスを使用したい人を苛立たせる可能性があります。 誰でも誰でも購読できます このオプションを選択すると、リストに追加されたすべてのアドレスが受け入れられます。 メンテナの承認が必要です このオプションは、Majordomoに、承認のためにすべてのサブスクリプション要求をリストメンテナに転送するように指示します。誰でもサインアップできるようにするのではなく、誰がリストに参加できるかを制御したい場合に使用する必要があります。
  3. 同様に、登録解除ポリシー フィールドは、リストから削除できるユーザーを制御します。そのオプションは、購読ポリシーと同じです。 分野。
  4. Majordomoにサブスクリプションを確認するメッセージを新しいアドレスに送信させるには、サブスクライブの確認が必要ですか?を設定します。 はいへのフィールド 。この確認メッセージは、アドレスが実際にリストに追加される前に返信する必要があります。これは、その人が本当にサブスクライブしたいことを示します。非常に小さな内部メーリングリストを実行している場合を除いて、この機能を常にオンにすることをお勧めします。
  5. ウェルカムメッセージ(リストの作成時に入力)をすべての新しいメンバーに送信する場合は、紹介メッセージを送信しますか?を設定します。 はいへのフィールド 。
  6. 生のアドレスのみをリストに追加しますか? フィールドは、Majordomoが完全なアドレス(_Jamie Cameron _など)を保存したか、生のアドレス( [email protected] など)を保存したかを決定します )メンバーシップリストにあります。サブスクライバーアドレスに関連付けられている実際の名前を表示できるようにする場合を除き、このフィールドははいに設定する必要があります。 。
  7. すべてのサブスクリプションおよびサブスクリプション解除リクエストのコピーを受信するようにメンテナを一覧表示する場合は、サブスクライブ/サブスクライブ解除リクエストをメンテナに転送しますか? はいへのフィールド 。ただし、これは、メンテナが要求を承認する必要があるという意味ではありません。
  8. メンテナンスパスワードで指定されたパスワード サブスクリプションを承認したり、電子メールでリストの構成を変更したりするには、すべてのメッセージにフィールドを含める必要があります。それを知っている人は誰でもリストの設定を編集できるので、それはメンテナにのみ与えるべきです。
  9. リストへのすべてのメッセージがモデレーターによって承認されるようにするには、モデレートリストを変更しますか? はいへのフィールド 。
  10. モデレーターのアドレス フィールドは、リストへのメッセージを承認する要求が送信される場所を制御します。 メンテナに設定することもできます (この場合、*承認メールアドレス*フィールドのアドレスが使用されます)、または別の何かを入力します。
  11. モデレートパスワード フィールドは、リストへの投稿を承認するすべてのメッセージに含める必要のあるパスワードを入力するためのものです。モデレーター(存在する場合)と自分だけが知っている必要があります。そうしないと、サブスクライバーが自分の投稿を承認する可能性があります。
  12. リスト所有者のアドレス(_listname_-ownerへの電子メールの送信先)を変更するには、所有者の電子メールアドレスを編集します。 分野。所有者は、サブスクライバーへの電子メールを配信できない場合に返送されるバウンスメッセージを受信します。
  13. メンテナのアドレスを変更するには、[承認メールアドレス]フィールドを編集します。サブスクリプションおよびサブスクリプション解除のすべての通知およびリクエストは、この人に送信されます。
  14. 最後に、[保存]をクリックします -新しい設定はすぐに有効になります。

リストの確認が有効になっている場合、Majordomoアドレスにサブスクライブコマンドを送信すると、特別な認証コマンドを返送するように求める電子メールが送信されます。この追加の手順により、Majordomoがサブスクライブアドレスに関連付ける乱数がauthコマンドに含まれているため、リストに追加されている人が実際に参加したいことが保証されます。

モデレートまたはサブスクライブ/サブスクライブ解除の承認が有効になっている場合、追加のメッセージがモデレーターまたはメンテナーのアドレスに送信されます。 リストのモデレートと保守を参照してください これらの電子メールを実際に処理する方法の詳細については、以下のセクションを参照してください。

転送されたメールオプションの編集

電子メールメッセージがリストに送信されると、Majordomoはそれを変更せずにサブスクライバーに転送するだけではありません。代わりに、リストの構成に基づいてヘッダーと、場合によってはコンテンツを変更します。最も一般的な変更は、メンバーの返信が元の送信者ではなくリストに送信されるように、Reply-Toヘッダーを追加することです。グループディスカッションリストでは、これは一般的にあなたが望むものです。

Majordomoがリストメッセージに対して実行できるその他の変更には、件名にテキストを追加したり、優先度を変更したりすることが含まれます。それらを構成するには、次の手順に従います。

  1. モジュールのメインページで、リストアイコンをクリックしてから、メールオプションをクリックします。 。
  2. Reply-Toヘッダーをリストの電子メールに追加するには、リストの電子メールアドレス([email protected]_mなど)を再送された電子メールの返信先:アドレスに入力します。 分野。 なしを選択する このオプションを使用すると、デフォルトでリーダーの返信が各メッセージの元の送信者に送信されます。
  3. 転送されるメッセージの送信者アドレスを設定するには、送信者:メールのアドレスを入力します 分野。これはowner-_listname_である必要があり、実際の所有者のアドレスに転送されます。サブスクライバーから返されるバウンスメッセージはすべて、このアドレスに送信されます。
  4. 再送されたメールのホスト名 example.comなどのシステムのメールドメインに設定する必要があります 。 デフォルトを残す 選択されたオプションは、Majordomoにドメインを自動的に処理するように指示しますが、正しく実行されない場合があります。
  5. すべてのリストメッセージの件名の前にテキストを追加するには、そのテキストを件名:再送されたメールのプレフィックスに入力します。 分野。通常、 [example-list] のように、角かっこで囲まれたリスト名が追加されます。 。
  6. リストメッセージの優先度を変更するには、再送メールの優先度から1つを選択します メニュー。従来、メーリングリストはバルクを使用していました 優先順位があり、一部のプログラムはこれに依存してリストの電子メールを識別します。
  7. すべての電子メールメッセージにはいくつかのReceivedヘッダーがあり、各ヘッダーはメッセージが通過するメールサーバーによって追加されます。 Majordomoに転送されたメッセージからそれらを削除させるには、再送信された電子メールから受信済み:ヘッダーを削除を変更します。 はいへのフィールド 。リストに投稿する人のIPアドレスやその他の詳細を非表示にするためにこれを行うことができます。
  8. リストに送信できるメッセージのサイズを制限するには、最大許容メッセージサイズを入力します 分野。多くのメンバーがいるリストでは、転送によってシステムとネットワークに負荷がかかるため、大きなメッセージを送信する人を止めるのが賢明です。ほとんどの人がメーリングリストに送信する種類のテキストメールには、40,000バイトの制限で十分です。
  9. メール転送オプションの編集が完了したら、[保存]をクリックします 。フォームにエラーがない限り、リストオプションアイコンページに戻ります。

Reply-Toヘッダーの追加はほとんどのユーザーにとって便利ですが、それを悪い考えだと考える人もいます。ほとんどすべてのメールクライアントが全員に返信しているため 元の送信者とすべての受信者にメールを送信するためのボタン。通常の返信は必要ありません。 リストにメールを送信するためのボタン。実際、Reply-Toヘッダーがあると、読者がリスト全体ではなく元の送信者だけに返信するのが難しくなります。

リストアクセス制御の編集

Majordomoは、リストに関する情報を取得できるユーザー、リストに投稿できるユーザー、およびリストに送信するメッセージの内容を制限するように構成できます。多くの場合、リストアドレスを知っている世界中の誰もがそのメンバーに電子メールを送信できるようにするのではなく、リストメンバーまたは限られたグループの人々に投稿を制限したいでしょう。ただし、これらの投稿者の制限は、誰でも簡単に差出人アドレスを偽造できるため、完全に効果的ではありません。

リストへのアクセスを制御する手順は次のとおりです。

  1. モジュールのメインページで、リストのアイコンをクリックして、オプションカテゴリアイコンのページを表示します。
  2. アクセス制御をクリックします 情報を編集し、制限を投稿するためのフォームを表示します。
  3. ページの最初の6つのフィールドを使用して、get、index、info、intro、which、who Majordomoコマンド(概要で説明)へのアクセスを制限できます。これを実行して、リストの詳細を一部またはすべての人から隠すことができます。特に、潜在的な攻撃者がメンバーのリストを利用できないようにする必要があります。 コマンドを取得するためのアクセスという名前のフィールド など、次のオプションがあります:誰でも このコマンドは、Majordomoアドレスに電子メールを送信できるすべての人が使用できます。 メンバーのリスト このコマンドは、MajordomoへのメッセージのFromアドレスで識別されるメンバーを一覧表示する場合にのみ使用できます。 誰も このリストのコマンドは誰も使用できません。
  4. Majordomoコマンドリストは通常​​、システム上のすべてのメーリングリストに関する情報を返します。ただし、フィールドlistsコマンドに応答してこのリストを含める この特定のリストを表示する送信者を制限するために使用できます。これは、カジュアルなクエリからリストを非表示にする場合に役立ちます。利用可能な選択肢は次のとおりです。全員 このリストは、Majordomoにメールを送信できるすべての人に表示されます。 正規表現に一致するアドレス 隣接するテキストボックスに入力されたPerl正規表現の1つとアドレスが一致する送信者のみがリストを表示できます。 正規表現と一致しないアドレス 入力した正規表現のアドレスと一致しない送信者のみがこのリストを表示できます。
  5. 投稿をリストメンバーのみに制限するには、リストに投稿できるユーザーを変更します。 メンバーを一覧表示するフィールド 。これは、何らかの方法でアドレスを取得したスパマーからリストを保護するため、非常に理にかなっています。投稿を許可する人が数人だけの場合は、自分のメールアドレスを含むファイルを作成し、ファイル内のアドレスにパスを入力します。 分野。このオプションは、ほとんどのサブスクライバーが情報のみを受信し、投稿できないアナウンスリストに役立ちます。
  6. 特定の単語やテキストを含む投稿をブロックするには、 Taboo body regexpsを使用します 分野。禁止されているすべての単語または文は、 / smeg / のように、先頭と末尾に/を付けて1行に1つずつ入力する必要があります。 。
  7. Tabooヘッダーの正規表現に入力することで、ヘッダーが特定の正規表現に一致するメッセージをブロックすることもできます。 分野。たとえば、 / Subject:。*money。*/と入力できます。 moneyという単語ですべての投稿をブロックするには 件名に。
  8. このページが完了したら、[保存]をクリックします ボタン。新しい制限はすぐに有効になります。

メーリングリストのモデレートと維持

このコマンドでは、パスワード [サブスクリプションとモデレート]ページのリスト、リストに設定されているメンテナンスパスワードである必要があります サブスクライバーを追加するリストの名前とアドレスである必要があります 彼のメールアドレスである必要があります。実際、このコマンドを使用して、参加を要求していなくても、いつでも誰かをリストに追加することができます。

あなたがメーリングリストのモデレーターである場合、BOUNCE:[email protected]:誰かがリストに投稿しようとするたびに承認が必要なような件名のメッセージを受け取ります。メッセージの本文には、リストアドレスに送信された元の電子メールが含まれます。これは、投稿に適していることを確認するために読む必要があります。

残念ながら、メッセージを承認する唯一の方法は、電子メール全体をファイルに保存し、そのファイルに対して承認コマンドを実行することです。たとえば、メッセージが / tmp / emailに保存された場合 _approve / tmp / email_を実行して、リストに送信します。さらに、Unixホームディレクトリに.majordomoというファイルを作成する必要があります。このファイルには、リストの名前、モデレーターのパスワード、Majordomoの電子メールアドレスが含まれています。 .majordomoファイルは次のようにフォーマットする必要があります:first-listname first-password [email protected] second-listname second-password [email protected]

Webminの将来のバージョンでは、承認プロセスが簡素化されることを願っています。

メーリングリストの削除

リストが不要になった場合は、このモジュールを使用して、リストと関連するすべてのファイルおよびエイリアスを簡単に削除できます。メンバーシップリスト、構成ファイル、およびアーカイブは完全に削除されます。リストを削除する手順は次のとおりです。

  1. モジュールのメインページで、リストのアイコンをクリックします。
  2. リストの削除を押します オプションカテゴリアイコンの表の下にあるボタン。確認ページが表示され、リストを削除するときにWebminが削除するすべてのファイルとSendmailエイリアスが示されます。エイリアスにはリスト名で開始または終了するエイリアスが含まれるため、関連のない独自のエイリアスが含まれていないことを確認してください。
  3. 先に進むには、リストの削除をクリックします ボタン。削除が完了すると、モジュールのメインページに戻ります。

ダイジェストリストの作成

ダイジェストメーリングリストは、サブスクライバーに送信する前に、別のリストからの複数のメッセージを1つの電子メールに結合するものです。ダイジェストは常に通常のリストに関連付けられており、ダイジェスト形式での投稿のみを受信する独自​​のサブスクライバーがあります。ダイジェストがモデレートされることはなく、サブスクライバーによって投稿されることもありません。代わりに、投稿は元のリストに移動する必要があります。

1つのダイジェスト電子メールに結合されるメッセージの数は、メッセージのサイズまたは期間によって決定できます。 Majordomoは、特定のサイズに達するか、最初のメッセージが追加されてから特定の日数が経過すると、新しいダイジェストを送信するように構成できます。ただし、サブスクライバーをダイジェストするために空の電子メールを送信することはありません。

ダイジェストリストを追加するプロセスは、メーリングリストの作成で説明されているように、通常のリストを追加するプロセスと似ています。 セクション。従う手順は次のとおりです。

  1. モジュールのメインページで、新しいダイジェストリストを追加をクリックします。 リンク。これにより、上の2番目のスクリーンショットに示されているものと同様のリスト作成フォームが表示されます。
  2. リストの名前をリスト名に入力します example-digestなどのフィールド 。従来、ダイジェストリストは元のリストと同じ名前になりますが、 -digest 添付。
  3. リストのダイジェストを作成から、ダイジェスト形式で送信する元のリストの名前を選択します メニュー。ダイジェストのダイジェストを持つことは可能ですが、実際にはこれはあまり役に立ちません。
  4. このリストの責任者の住所をリスト管理者の住所に入力します 分野。
  5. メンテナが使用するパスワードをメンテナンスパスワードに入力します 分野。 #説明 フィールドに、ユーザーがリストコマンドをMajordomoに送信したときに名前の横に表示されるこのダイジェストの簡単な説明を入力します。
  6. 紹介メッセージに記入する サブスクライブ時にすべての新しいリストメンバーに送信されるメッセージを含むフィールド。
  7. 送信される各ダイジェストにフッターを追加するには、ダイジェストメールフッターに入力します。 分野。
  8. ダイジェストを定期的に送信するには、[最も古いメッセージは]を選択します ダイジェストを送信する フィールドに入力し、ダイジェスト間の日数を隣接するフィールドに入力します。 This assumes that messages are being regularly posted to the list - because Majordomo only checks the age of the digest when a message is added, it is possible for the interval to be greater than the specified number of days in practice. Alternately, the have a digest email sent out when it reaches a certain size, select the Messages total option and enter the minimum number of lines that the digest must reach into the adjacent field. As soon as it exceeds this limit, the digest will be sent to subscribers.
  9. Finally, click Create to have Webmin create the new digest list and all the Sendmail aliases that it needs. The alias for the original list will be updated to support the digest as well.

Once a digest list has been added, an icon for it will appear on the main page. Just as with a normal list, you can click on it and then on the category icons to edit the membership list and change settings such as the subscription policy, footers, Reply-To address and so on. Typically the Reply-To address should be set so that replies to a digest email go to the original mailing list - in fact, there is no way to post directly to a digest list created by Webmin. Any mail to [email protected] will bounce, because the module does not create a mail alias with that name.

Editing digest options

After a digest list has been created, you can still edit options that are specific to digests such as the time period or message size that will trigger an email. To do this, the steps to follow are:

  1. On the module's main page, click on the icon for your digest list, then on the Digest Options アイコン。
  2. To change the subject line used for digest messages, edit the Digest title 分野。 By default, this will be set to whatever was supplied for the Description on the creation form.
  3. To have the digest sent out on a regular basis, enter a number of days for the Oldest message age before sending 分野。 If the Unlimited option is selected, Majordomo will not take the age into account when deciding when to send.
  4. To have the digest sent when it reaches a certain size, enter the minimum number of lines into the Max digest size before sending 分野。 Selecting Unlimited tells Majordomo to ignore the size when deciding when to send the digest. It is actually possible to enter values for both the Oldest message age and Max digest size 田畑。 If so, it will be sent as soon as either condition is met. Alternatively, you can set both fields to Unlimited - however, this means that the digest will never be sent!
  5. Every digest message has volume and issue numbers which are included in the subject line. The current volume is shown in the Current volume number field - if you like, you can increase it by one every year, and re-set the issue number to 1 at the same time.
  6. The number set in the Current issue number field is automatically incremented by Majordomo every time a digest is sent out. You should only change this when changing the volume number.
  7. 保存をクリックします button at the bottom of the page when you are done editing digest options. Any new settings will take effect immediately.

Editing global Majordomo options

There are a few options related to the email domain and mail program that effect all mailing lists, as well as the master Majordomo email address. Generally you will not need to adjust them, but if you do the steps to follow are:

  1. On the module's main page, click on the Edit Majordomo Options button to bring up the global options form.
  2. The Mail server hostname field must contain the default email domain name for your server, such as example.com 。 This can be overridden on a per-list basis by the Hostname for resent email field on the Email Options page, but it is simpler to set it globally here. The value entered here sets the Majordomo variable $whereami, which can be used in the subsequent fields.
  3. To change the address that Majordomo commands must be sent to, edit the Majordomo master address 分野。 Changing this is rarely necessary though, and you must update the actual Majordomo email alias as well for it to work properly.
  4. To change the address of the Majordomo administrator, edit the Majordomo owner's address 分野。 Typically this is set to an alias that forwards mail to the real owner address, which can be changed instead of this field.
  5. To have Majordomo use a different program for sending email, edit the Sendmail command path 分野。 Whatever you enter must be able to able to accept the same parameters as the sendmail command - however, most replacements for this command supplied with other mail server packages will work.
  6. 保存をクリックします button to make the new settings active.

モジュールアクセス制御

As WebminUsers explains, it is possible to give a Webmin user limited access to a module. People who are granted access to this module can be restricted to managing only certain mailing lists and prevented from creating new ones or editing global Majordomo options. This allows you to give a user the rights to edit his own lists, without giving him root access or control over other mailing lists.

Once a user has been given access to the module, to restrict him like this the steps to follow are:

  1. In the Webmin Users module, click on Majordomo List Manager next to the user's name. This will take you to the module access control form.
  2. モジュール構成を編集できますか?を変更します いいえへのフィールド , so that he cannot edit the paths to Majordomo commands.
  3. In the Mailing lists this user can manage field, choose the Selected option and select the lists that he should be able to configure from the box below it. Or to let him manage all mailing lists, choose All lists
  4. Change the Can edit global options? and *Can create new mailing lists?* fields to No
  5. If the Can edit list membership? field is set to No , the user will be not be allowed to directly edit the member list or subscribe and un-subscribe people from within Webmin. From a security point of view, this doesn't really achieve much as the user will still be able to subscribe anyone he wants by sending mail to the Majordomo address with the list password.
  6. Click Save to make the restrictions active.

Configuring the Majordomo List Manager module

The configurable options for the Majordomo module are divided into two groups - those that control the module's operation and user interface which can be safely edited, and those related to configuration file and program paths. When the click on the Module Config link on the main page, the first groups of options are displayed under Configurable options , and the second under System configuration

Fields in the latter group generally do not need to be changed unless you are not using the standard Majordomo package for your operating system, or if you are running a mail server other than Sendmail.


Webmin
  1. Javaファイルマネージャー

  2. ISPConfig3.1.11にタイプリストがありません

  3. Postfixで使用するための推奨メーリングリストマネージャー?

  1. Kubuntu 16.04ドライバーマネージャーが壊れていますか?

  2. メーリングリストに投稿できません

  3. ユーザーファイルマネージャー– CWP

  1. バッシュ‘?

  2. SuperHostingによるRedisManager

  3. SuperHostingによるSuperCacheManager