-->
./
<!-- フラ&#65533;ュが見れな&#65533;のためにここに何か書&#65533; --> フラ&#65533;ュがインス&#65533;&#65533;ルされて&#65533;&#65533;たいで&#65533;&#65533;&#65533;

2009年10月18日

[fml]メール配信先の自動登録

7-dj.com メールマガジン型(手動登録・自動登録)
1. アクセス制御(誰が投稿できる?/コマンドを使える?登録の仕方は?)

  1-1. 誰が投稿できる?
moderator 投稿された全てのメールがオーナー管理者のみに配送されます。管理者以外のメールは無視してください。
  1-2. メンバー以外からの投稿メールはどう処理する? ( reject 、ignore どちらでも構いません )
reject 投稿を拒否し、送信者に deny というメールを返信します。
ignore 投稿を拒否するだけで、送信者には何も返信しません。
  1-3. 誰がコマンドを使える?
members_only メンバーだけがリストに投稿された過去のメール、ヘルプ、インフォメーションなどを取り寄せることができます。情報の取り寄せはコマンドメールで行います。
  1-4. メンバー以外のコマンドメールはどう処理する?
auto_asymmetric_regist 送信者をメンバーとして自動登録します。登録されたメンバーは投稿することはできません。



 設定が終わった後に見つけたのですが、わかりやすい説明で参考になるサイトです。
 Webサービスのマニュアル説明みたいで、fmlとは明記されていないようですが、変数名や値はfmlの設定と同じではないかと思われます。

 さくらのメーリングリストサービスですが、Webの管理画面を使うより、ログインしてシェルから操作を行った方が、不測の事態に備えファイルのバックアップも作成できるし、手っ取り早い感じです。

 先にWebの管理画面でメーリングリストを作成しておく必要がありますが、済ませるとホームディレクトリにfmlのファイル一式が出来上がっていました。まるで、Railsコマンドみたいです。その中に、登録したメーリングリスト名のディレクトリがあり、そのディレクトリのなかにconfig.phという設定ファイルがあるので、それを編集します。具体的には次のような構成になっているはずです。

~/fml/spool/ml/(メーリングリスト名)/config.ph

 $REJECT_COMMAND_HANDLER        = "reject";
となっていたのを行頭に#でコメントアウトし、
 $REJECT_COMMAND_HANDLER = "auto_asymmetric_regist";
に変更しました。

 どうもこれだけでいいみたいで、新規のユーザメールから自動登録が出来ました。
 しかし、このあと問題が起きて、それまで投稿が出来ていたメンバーのユーザから投稿が出来なくなり、管理者メール宛てに、保留してあるので投稿を許可するのであれば次のコマンドを送ってください、というようなメールが届いていました。

 fmlの仕様なのかさくらの設定なのかわかりませんが、調べてみると、
  $PERMIT_POST_FROM              = "moderator";
となっていたので、これも次のように変更しました。
  $PERMIT_POST_FROM              = "members";

 値を直接変えてもいいのですが、過去に痛い目にあった経験もあるので、一方をコメントアウトとしていつでも切り替えが出来るようにしています。また、こういう設定ファイルの編集はvi(vim)でやると、本当に楽だとつくづく感心します。ちなみに、これから「さくらのサーバ」を使おうという人は、vimが入っていないので要注意ですが、インストールの方法など、ネットで探せばすぐに情報が集まると思います。はっきりとは覚えていないのですが、元からあるviでは、日本語もまともに扱えなかったかもしれません。



Powered by ScribeFire.

posted by hirono at 06:03| Comment(1) | TrackBack(0) | 日記
この記事へのコメント
swimexaminejp.biz メンズ水着 + n 三愛水着 http://www.swimevolutionjp.biz/
Posted by 三愛水着 at 2013年08月02日 19:36
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/32992471

この記事へのトラックバック