こんにちは、Kiichiro@ターボです。
On Mon, Jun 21, 2004 at 12:19:42PM +0900, toku (at mark) nissho-ele.co.jp wrote:
> こんにちは。
> 徳植@NELCOです。
どうもです。
> 原因はTurboさんの通りです。
> Qube3用ですがパッチを作りましたので添付します。
>
> で、cs-cad 以外で現象が出ない理由は文字数です。
> グループ名が6文字以下でハイフンが含まれていると再現します。
> 実は7文字以上でも現象は出ていて、管理画面が裏でCCEにローカル購読者とし
> て登録しようとするのですが、_alias を含めると12文字を超えてしまう為弾
> かれているのです。
> そのエラーが管理画面に表示されない為、見ためうまく行っている様に見える
> だけです。
なるほどー。「12 文字」は、下で弾かれているので気づきませんでした。
さらに修正と言っては何ですが、「グループ名」のヘルプには
グループを識別するためにシステムが使う識別名です。半角の英小文字、数
字、ピリオド、ハイフン、アンダースコアのみを使い、12 文字以内で入力
してください。
とありますので、"[\w-.]+" のほうがいいと思います("ab.cd_alias" とかが
出てしまう)。
では。
> *** /usr/sausalito/handlers/base/maillist/listmod_import.orig Fri Jan 18 05:49:37 2002
> --- /usr/sausalito/handlers/base/maillist/listmod_import Mon Jun 21 10:56:28 2004
> ***************
> *** 47,53 ****
> foreach $_ (@data) {
> chomp($_);
> next if (m/^\s*nobody\s*$/); # who's that? oh, nobody.
> ! next if (m/^\s*\w+_alias\s*$/); # just a group. ignore.
> s/\@$hn\s*$//;
> if (m/\@/) {
> # is a remote recipient:
> --- 47,53 ----
> foreach $_ (@data) {
> chomp($_);
> next if (m/^\s*nobody\s*$/); # who's that? oh, nobody.
> ! next if (m/^\s*[\w-]+_alias\s*$/); # just a group. ignore.
> s/\@$hn\s*$//;
> if (m/\@/) {
> # is a remote recipient:
--
_ _
-@-@ # May the SOURCE be with You!
,_) Kiichiro NAKA <knaka (at mark) turbolinux.co.jp>
/<' http://bazaar.turbolinux.co.jp/~knaka/