FML 設定ファイル項目 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ↓ 投稿・自動登録・退会系の設定 ※ 投稿制限だけでなく、ユーザーリモートコマンドも下記設定で制限される $PERMIT_POST_FROM | 誰からの投稿を許可するかを設定 $REJECT_POST_HANDLER | メンバー以外からの投稿の処理方法を設定 | reject の場合 | → 投稿できない旨を送信元に送信(自動登録案内は本文中に記載なし) | [deny ファイル] の内容が送信される | → .qmail-[MLName]-admin 宛に拒否した旨のメールを送信 | auto_subscribe の場合 | → 自動登録案内を送信元に送信(自動登録の案内を返す) $AUTO_REGISTRATION_TYPE | 自動登録の方法を設定 | confirmation の場合(確認後自動登録を行う) | body の場合(本文中に[subscribe] があれば自動登録を行う) | subect の場合(サブジェクト中に[subscribe] があれば自動登録を行 う) $UNSUBSCRIBE_AUTH_TYPE | 自動退会の方法を設定 | confirmation の場合(確認後自動退会を行う) | address の場合(アドレスが一致すれば自動退会を行う) ▼ リモートコマンドに関して リモートコマンドにはユーザーが利用するコマンドとML 管理者が利用するコマンドの2 種類ある。 ユーザーが利用するコマンドには、guid やsubscribe 等ML の使い方や自動登録を実行するコマンドがあるが、ML 管理者が利用するコマンドは大体admin add [Mail Address] など、admin で始まるコマンドが存在する。 ↓ ユーザーリモートコマンド系の設定 $PERMIT_COMMAND_FROM | コマンドを誰に許可するかを設定 | 空白の場合はメンバーであるかに関わらずコマンドを実行せず、送信者 | へのメール返信もしない $REJECT_COMMAND_HANDLER | メンバー以外からのコマンドの処理方法を設定 | reject の場合 | → コマンドが利用できない旨を送信者に送信 | [deny ファイル] の内容が送信される | → .qmail-[MLName]-admin 宛に拒否した旨のメールを送信 | auto_subscribe の場合(自動登録の案内を返す) | → 自動登録案内を記載した内容 ● ML 管理者が利用するコマンド リモートコマンドが実行される条件は下記のとおりです。 ・members にML 管理者のアドレスが登録されていること ・本文中の[admin pass パスワード] により、管理者認証が正しく行われること ↓ 管理者リモートコマンド系の設定 $REMOTE_ADMINISTRATION | ML 管理者によるコマンド処理の許可設定 $REMOTE_ADMINISTRATION_AUTH_TYPE | ML 管理者の認証方法の設定 | crypt の場合(crypt によるパスワード認証を行う) | md5 の場合(md5 によるパスワード認証を行う) | address の場合(from によるアドレス一致による認証を行う) ↓ 管理者リモートコマンドでできること admin passwd [新しいパスワード] | ML 管理者パスワードを変更する admin help | 管理者リモートコマンドのヘルプを取り寄せる admin log | コマンドログを取り寄せる admin add [メールアドレス] | [メールアドレス] をメンバーに登録する admin off [メールアドレス] | [メールアドレス] を一時配送しないよう設定する admin on [メールアドレス] | [メールアドレス] を配送するよう設定する admin bye [メールアドレス] | [メールアドレス] を退会させる admin chaddr [旧MAIL] [新MAIL] | 旧メールアドレスを新メールアドレスに変更する admin matome [メールアドレス] [引数] | [メールアドレス] のまとめ送りの設定を行う admin skip [メールアドレス] | [メールアドレス] に配送しないが投稿できるように する admin addadmin [メールアドレス] | [メールアドレス] をML 管理者として登録する admin byadmin [メールアドレス] | [メールアドレス] をML 管理者からはずす admin dir | メーリングリストで必要な全てのファイル一覧を取り 寄せる admin get [ファイル名] | [ファイル名] のファイルを取り寄せる admin resend [ファイル名] [メールアドレス] | [ファイル名] のファイルを[メールアドレス] に送信 する admin newguide | guide コマンドの内容を編集する admin newinfo | info コマンドの内容を編集する admin put [ファイル名] | メールに記載された内容を[ファイル名] のファイル と置き換える | config.ph 中で@REMOTE_RECONFIGURABLE_FILES にput できるファイル名を追加する必要がある admin remove [ファイル名] | [ファイル名] のファイルを削除する admin rename [旧ファイル名] [新ファイル名] | [旧ファイル名] というファイル名を[新ファイル名] というファイル名にリネームする