[mmjp-users 2504] Re: ダブリ無のデフォルトは変更できますか?

kondo nobuaki3.kondo @ toshiba.co.jp
2009年 2月 25日 (水) 16:52:20 JST


近藤です。

お世話になってます。

> 新規にリストを作成するときのデフォルトは、mm_cfg.py で
> 設定します。Default.py に
> DEFAULT_NEW_MEMBER_OPTIONS = 256
> となっているはずですので、mm_cfg.py で上書きしていなければ
> # Bitfield for user options. のところに書いてある、
> DontReceiveDuplicates = 256
> が有効になります。

ありがとうございました。
なぜか、DEFAULT_NEW_MEMBER_OPTIONS = 0に設定していました。
以前のサーバではDEFAULT_NEW_MEMBER_OPTIONSの設定変更はしてなかったようです。
今となっては、何故DEFAULT_NEW_MEMBER_OPTIONS = 0にしたのか
分かりませんが、とりあえず新規に作ったものはデフォルトではチェックが
入りました。0から256にすることでダブリ無以外のところは挙動がかわりますでしょうか?
チェックの有り無しなので、Yes/NoかTrue/False、0/1の設定で済むような...
でもいくつかのフラグがまとまったものと考えても、100000000だったら、フラグ1本
立てただけかもしれませんので影響ないかなと思いますが...

> 既にリストが作成されている場合、新入会員のデフォルトは、
> 上で設定したものを admin/general の「新入会員のデフォルト設定値」
> というところで変更できます。ここで ...重複するメールを...
> のチェックが入っているかどうかを確認してください。
>
> 既に登録済みの会員の設定をごっそり変更したいというのは、
> 簡単にはできません。bin/withlist 用にスクリプトを
> 作ればできますが、、、、

既存MLのデフォルト値をスクリプトで変更するときも、
new_member_optionsを256にすればよさそうですね。
既に登録済みの会員については、どうやればいいのでしょう?

# python -i withlist test
test のリストを読み込中 (ロック解除)
変数 `m' が test の MailList インスタンスです
>>> m.Lock()
>>> m.new_member_options
256
>>>



Mmjp-users メーリングリストの案内