[管理者マニュアル|設定変更]

メーリングリストの設定変更

2003年6月1日以後に設置されるメーリングリストは、 Mailman を使用した新システムでのものとなります。
以下の説明は、旧システム (Majordomo) に関する説明です。

現在、JCA-NETのメーリングリストサーバーとして稼働しているMajordomoは、メーリングリストのオーナーが自分でメンバー管理をしたり、配信などに関する機能を自由に変更することができます。

注意

このページで説明しているのは、 電子メールでコマンドを送って管理をする方法です。
Web ブラウザを使って管理作業をする方法については、 こちら をご覧ください。

INDEX

  • configファイルを取り寄せるには
  • configファイルを書き換えるには
  • リストのパスワードを変更するには
  • 参加、脱退の方法を変更するには
  • ダイジェストボリュームを変更するには
  • 司会つき (モデレーテッド) の設定を変更するには
  • listsコマンドの表示を替えるには
  • info、introファイルを書き換えるには
  • コマンドの実行を制限するには
  • 投稿可能アドレスを制限するには
  • 特定のメールの配信を拒否するには
  • その他のオプション
  • ホストコンピュータでの作業が必要になる場合

    【注意】このドキュメントは、majordomo@jca.apc.orgで稼働している Majordomo 1.94.4+POEM patch版について書かれています。
    オリジナルのMajordomoの設定は、この記述とは多少異なります。 JCA-NETのMajordomoの付加機能について知りたい方は、yukihiro@jca.apc.orgに電子メールでご連絡ください。
    メーリングリストの機能を変更するには、configコマンドで設定ファイルを入手し、その内容を書き換ます。

    configファイルを取り寄せるには

    以下のコマンドを majordomo@jca.apc.org 宛にメールで送ります。
    config リスト名 パスワード

    例: foo-mlのconfigを取り寄せる(パスワードは"foo")

    config foo-ml foo

    コマンドが受け付けられると、configファイルがメールで送り返されます。

      Date: Mon, 30 Dec 1996 00:22:57 +0900
      To: yukihiro@jca.apc.org
      From: Majordomo@jca.apc.org
      Subject: Majordomo results
      Reply-To: Majordomo@jca.apc.org
      Status: R
    
      --
    
      >>>> config foo-ml foo
      # The configuration file for a majordomo mailing list.
      # Comments start with the first # on a line, and continue to the end
      # of the line. There is no way to escape the # character. The file
      # uses either a key = value for simple (i.e. a single) values, or uses
      # a here document
      以下略
    

    configファイルを書き換えるには

    configコマンドで取り寄せた電子メールの内容を編集して、 majordomo@jca.apc.org宛にメールで送ります。

    configファイルの最後に「EOF」だけの行を書き込んでおくと、それ以後に連続して Majordomoコマンドを記述することができます。

    注意: 設定の一部のみを書き換えた場合も、その他の設定すべてを含む configファイル全体を送り返してください。

    例: JCA-NETのメールソフトでfoo-mlのconfigを書き換える(パスワードは"foo")
    	% Mail majordomo
    	Subject:
    	newconfig foo-ml foo
    	# The configuration file for a majordomo mailing list.
    	# Comments start with the first # on a line, and continue to the end
    	# of the line. There is no way to escape the # character. The file
    
    	  中略
    
                # One of three values: open, list, closed.  Open allows anyone
                # access to this command.  List allows only list members access,
                # while closed completely disables the command for everyone.
    	who_access          =   closed
    	EOF
    	.
    	Cc:
    	%
    

    リストのパスワードを変更するには 【重要】

    管理、承認担当者のアドレス、または管理パスワード、承認パスワードに変更がある場合、 configファイルの以下の項目を書き換えます。

    初期設定状態のパスワードは、推測されやすいため、設定を書き換えることをおすすめします。

    管理者パスワード(admin_passwd)
    承認パスワード(approve_passwd)

    例: 管理者パスワードを foobar にする

    admin_passwd = foobar

    参加、脱退の方法を変更するには

    メーリングリストへの参加申込、脱退申込の方法を変えるには、subscribe_policy と unsubscribe_policy を書き換えます。ここでは、無条件、本人のみ、管理者の承認、そして確認のオプションを選択することができます。

    無条件に参加、脱退ができるようにすると、誰もが自由に、好きなアドレスのメンバーを参加、脱退させられるようになります。 運用の安全を考えると、このオプションはおすすめできません。

    本人のみの参加、脱退は、本人の電子メールアドレスでsubscribeコマンドや unsubscribeコマンドによる申し込みがあった場合のみ、自動的に参加、 脱退ができるようにします。

    管理者の承認は、subscribe/unsubscribeコマンドによる申し込みは、 一度管理者に送られます。 管理者がapproveコマンドによる承認操作を行なうと、 利用者の参加、脱退の申し込みが有効になります。

    また、「確認オプション」は、参加、脱退の申し込みを受け取ったときに、 本当に申し込むかどうかの確認メールを自動返送します。

    一般的には、管理者の承認による参加申し込みを設定することをおすすめします。

    例: 無条件に参加(脱退)できるようにする
    subscribe_policy = auto
    unsubscribe_policy = auto

    本人のアドレスのみ、参加(脱退)できるようにする
    subscribe_policy = open
    unsubscribe_policy = open

    本人のアドレスで参加(脱退)した場合に、確認メールを送るようにする
    subscribe_policy = open+comfirm
    unsubscribe_policy = open+comfirm

    管理者の承認を必要とする
    subscribe_policy = closed
    unsubscribe_policy = closed

    ダイジェストボリュームを変更するには

    ダイジェストのボリューム番号を増やす場合は、digest_volume に希望の数値を設定してください。

    例: ダイジェストボリュームを2にする
    digest_volume = 2

    司会つき (モデレーテッド) の設定を変更するには

    司会つき (モデレーテッド) メーリングリストにするには、moderateを変更します。

    moderatorのアドレスを設定すると、管理者以外のユーザを司会者 (モデレータ) にすることができます。

    例: 司会つきにし、foo@jca.apc.orgを司会者とする
    moderate = yes
    moderator = foo@jca.apc.org

    listsコマンドの表示を替えるには

    listsコマンドは、現在、ホストで稼働しているメーリングリストの一覧を見るためのコマンドです。

    listsコマンドで表示されるメーリングリストの説明を変更する場合は、descriptionを書き換えます。

    非公開メーリングリストでは、listsコマンドで自分のメーリングリストが表示させたくないという場合もあります。 この場合は、noadvertizeに、//を書き込みます。

    例: listsコマンドでメーリングリスト名を表示させたくない場合。
    noadvertise << END
    //
    END
    特定のホストからのlistsコマンドに対して、情報を表示させる場合は、 advertizeの項目を書き換えます。
    例: jca.apc.orgからのlistsコマンドには、メーリングリスト名を表示させ、 その他のホストからのコマンドにはリスト名を表示させたくない場合。
    advertise << END
    /jca.apc.org$/
    END

    info、introファイルを書き換えるには

    メーリングリストに関する情報が書き込まれたinfoファイル、 新規参加者に送信されるintroファイル、および、 送信されるメールごとに付加されるフロンタ、 ヘッダ、フッタの内容を変更することができます。 書き換えることができる内容と、設定項目は以下の通りです。
  • infoファイルの内容 info
  • introファイルの内容 intro
  • メッセージのフロンタの内容 message_fronter
  • メッセージのヘッダの内容 message_header
  • メッセージのフッタの内容 message_footer

    例: infoファイルの内容を書き換える
    info << END
    こんにちは。新しいインフォメーションをお届けします。
    このメーリングリストでは
    中略
    よろしくお願いします。
    END

    コマンドの実行を制限するには

    メーリングリストの内容に関するMajordomoコマンドは、 実行できる利用者を制限することができます。 グループの内部連絡用のメーリングリストなどで、 内部情報の流出を防ぎたい場合に設定してください。

    各コマンドには、open (無制限)、closed (禁止)、list (メンバーのみ) のオプションを指定することで、コマンドの実行をコントロールできます。

    openは、だれもがコマンドを実行できます。
    closedは、だれもコマンドを実行できなくなります。
    listは、メーリングリストのメンバーのみがコマンドを実行できます。

    コマンド制限の対象となるmajordomoコマンドは以下の通りです。

  • getコマンド get_access
  • indexコマンドの制限 index_access
  • infoコマンドの制限 info_access
  • introコマンドの制限 intro_access
  • whichコマンドの制限 which_access
  • whoコマンドの制限 who_access

    投稿可能アドレスを制限するには

    メーリングリストへの投稿を制限したい場合は、投稿可能アドレスを設定することができます。

    投稿可能アドレスの設定は、投稿できるユーザーのリストを列挙したファイル名を restrict_postに指定します。

    例: foo-mlメーリングリストのメンバーだけが投稿できるようにする
    restrict_post = foo-ml

    特定のメールの配信を拒否するには

    本文、ヘッダに特定のアドレスやフレーズが現れた場合、 そのメールの配信を拒否することができます。 これらのオプションにより、誤操作などによる不用意な投稿や、 悪意の妨害を拒否することができます。

    taboo_bodyに、特定の単語を設定すると、Majordomo は受け取ったメールの本文を検索して、指定した単語が見つかると、 そのメールをオーナーに転送します。

    taboo_headersに、特定の単語を設定すると、Majordomo は受け取ったメールのヘッダを検索して、指定した単語が見つかると、 そのメールをオーナーに転送します。

    例: ヘッダに"Make Money"というフレーズがあれば、そのメールを配信せず、オーナーに転送する
    taboo_headers << END
    /make money/i
    END

    その他のオプション

    メーリングリストの配信に関するその他のオプションを設定することができます。
  • 管理コマンドチェック(administrivia) yes/no
  • 新規登録者の通知(announcements) yes/no
  • メールの最大行数(maxlength) バイト数の数値
  • 柔軟なアドレスチェック(mungedomain) yes/no
  • Received行の削除(purge_received) yes/no
  • アドレス部のコメント削除(strip) yes/no
  • Subject行のプリフィクス(subject_prefix) 文字列
  • Welcomeメッセージの抑制(welcome) yes/no

    ホストコンピュータでの作業が必要になる場合

    次の機能に関しては、ホストコンピュータ上での作業が必要になります。 これらに関する設定の変更については、ml-admin@jca.apc.org宛のメールでご相談ください。

  • ダイジェスト(複数のメールをまとめて一日一回送信する)機能
  • アーカイブ機能(過去のメールの保存)
  • 管理者(listowner)アドレスの変更


    support@jca.apc.org