From t_ymada @ xxxxxxxxxxxxx Thu Feb 1 13:34:14 2007 From: t_ymada @ xxxxxxxxxxxxx (=?iso-2022-jp?B?GyRCOzNFRBsoQiAbJEJCQE86GyhC?=) Date: Thu, 01 Feb 2007 04:34:14 +0000 Subject: [mmjp-users 1959] =?iso-2022-jp?b?GyRCNElNfSUzJV4lcyVJJEskRCQkJEYbKEI=?= Message-ID: はじめまして。山田と申します。 管理コマンド関連について質問させていただきます。 環境は、mailman-2.1.9-4 を使用しています。 コマンドラインから、newlist コマンドを使用して、ML を作成した場合、 リスト管理者宛にメールが届きますが、サイト管理者宛にもBcc などで 同時に送りたい場合、どのような設定が必要ですか。 ログを確認すれば、送信されているかなどわかるのですが、 管理上、サーバに不慣れな人が確認する場合もあるので このような設定ができれば、すごく助かります。 お忙しいところ大変恐縮ですが、皆様のお知恵をお借りできたらと思います。 よろしくお願いします。 _________________________________________________________________ Webムービーシアター「ゴールデンメッセ劇場」がOPEN! http://goldenmesse.jp/ From t_ymada @ xxxxxxxxxxxxx Thu Feb 1 13:35:03 2007 From: t_ymada @ xxxxxxxxxxxxx (=?iso-2022-jp?B?GyRCOzNFRBsoQiAbJEJCQE86GyhC?=) Date: Thu, 01 Feb 2007 04:35:03 +0000 Subject: [mmjp-users 1960] =?iso-2022-jp?b?KBskQkw1QmobKEIp?= Message-ID: _________________________________________________________________ Webムービーシアター「ゴールデンメッセ劇場」がOPEN! http://goldenmesse.jp/ From tkikuchi @ xxxxxxxxxxxxxxxx Mon Feb 5 15:39:04 2007 From: tkikuchi @ xxxxxxxxxxxxxxxx (Tokio Kikuchi) Date: Mon, 05 Feb 2007 15:39:04 +0900 Subject: [mmjp-users 1961] Re: =?iso-2022-jp?b?GyRCNElNfSUzJV4lcyVJJEskRCQkJEYbKEI=?= In-Reply-To: References: Message-ID: <45C6D108.2010605@is.kochi-u.ac.jp> 返信が遅くなってすみません。菊地です。 > コマンドラインから、newlist コマンドを使用して、ML を作成した場合、 > リスト管理者宛にメールが届きますが、サイト管理者宛にもBcc などで > 同時に送りたい場合、どのような設定が必要ですか。 設定ではできませんので、newlist コマンドをハックしてもらう しかありません。やってみないとわからないところがあるので、 解答にはなりませんが、bin/newlist のわりと最後のほうに if not quiet: print _('Hit enter ... とあるあたりが、メール本文を作成して送信するとことです。 msg = Message.UserNotification( owner_mail, siteowner, の owner_mail がリスト管理者で、siteowner がサイト管理者。 siteowner -> owner_mail あてのメールを出しているので、 ここを [owner_mail, siteowner], sieteowner, に変えると サイト管理者にもメールが届くはず(だが、やってみないと、、、) ただし、Bcc にはなりません。 -- 菊地時夫 tkikuchi @ xxxxxxxxxxxxxxxx http://weather.is.kochi-u.ac.jp/ 〒780-8520 高知大学理学部情報科学教室 From t_ymada @ xxxxxxxxxxxxx Wed Feb 7 16:24:40 2007 From: t_ymada @ xxxxxxxxxxxxx (=?iso-2022-jp?B?GyRCOzNFRBsoQiAbJEJCQE86GyhC?=) Date: Wed, 07 Feb 2007 07:24:40 +0000 Subject: [mmjp-users 1962] Re: =?iso-2022-jp?b?GyRCNElNfSUzJV4lcyVJJEskRCQkJEYbKEI=?= In-Reply-To: <45C6D108.2010605@is.kochi-u.ac.jp> Message-ID: 山田です。 ご返答ありがとうございました。 Bcc は無理そうですかー。 私も自分なりに調べてみたのですが、 python の知識が 0 に近いので、さっぱりでした。 またなにかありましたらよろしくお願い致します。 >設定ではできませんので、newlist コマンドをハックしてもらう >しかありません。やってみないとわからないところがあるので、 >解答にはなりませんが、bin/newlist のわりと最後のほうに > if not quiet: > print _('Hit enter ... >とあるあたりが、メール本文を作成して送信するとことです。 > msg = Message.UserNotification( > owner_mail, siteowner, >の owner_mail がリスト管理者で、siteowner がサイト管理者。 >siteowner -> owner_mail あてのメールを出しているので、 >ここを [owner_mail, siteowner], sieteowner, に変えると >サイト管理者にもメールが届くはず(だが、やってみないと、、、) > >ただし、Bcc にはなりません。 _________________________________________________________________ Windows Live OneCare 正式版発売!90日間無料試用版を配布中 http://onecare.live.jp From tukumo @ xxxxxxxxxxxxxxxxx Thu Feb 8 19:32:48 2007 From: tukumo @ xxxxxxxxxxxxxxxxx (tukumo @ xxxxxxxxxxxxxxxxx) Date: Thu, 08 Feb 2007 19:32:48 +0900 Subject: [mmjp-users 1963] =?iso-2022-jp?b?c3BhbWQbJEIkckBfRGokNyQ/Pmw5ZyROM05HJ0p9SyEbKEI=?= Message-ID: 初めまして、宇都宮といいます。mailman-2.1.9を利用しています。 なんでも受付用のmailman@に毎日のようにSPAMが届いてうんざりしていまして、 本文フィルタや宛先フィルタをしていますが、キリがないし他のMLの管理者の 人にもそれをお願いするのも忍びないので、mailman+spamassassinという 構成ができないか、いろいろ検索していたところ MailmanとSpamAssassin ― kagome.lab.tkikuchi.net http://kagome.lab.tkikuchi.net/Members/tkikuchi/memo/mmsa という記事を見つけ(菊池さんの記事ですよね?) 書かれているような設定をmailmanに設定しました。 mailmanが動作しているサーバーで通常のメールのやりとりもしていますが、 そちらの方は、 procmail+bsfilter+spamassassin という構成でほぼspamを撃退している環境がありまして、 このspmaassassinが利用できればというのが、そもそもの考えでした。 SourceForgeを探してみたのですが、SpamAssassin.pyを見つけきれなかったので 海外サイトで、 Integrating SpamAssassin with Mailman http://www.jamesh.id.au/articles/mailman-spamassassin/ というところを見つけて、そこに書かれている * spamd.py (updated 6-June-2003) * SpamAssassin.py (updated 14-April-2003) をMailman/Handlers/にアップしました。 書かれているとおり、 GLOBAL_PIPELINE.insert(1, 'SpamAssassin') SPAMASSASSIN_HOST = 'localhost' SPAMASSASSIN_DISCARD_SCORE = 500 SPAMASSASSIN_HOLD_SCORE = 3 SPAMASSASSIN_MEMBER_BONUS = 0 という感じでmm_cfg.pyの最後に追加しました。 最後に、mailmanctl restartしています。 そこで質問です。 1)菊池さんの記事では、spamd.py が書かれていないのですが、   これは不要かどうか分かりますでしょうか?   とりあえず入れてみたのですが・・・    2)動作確認をしたいのですが、logsをみてもどれに書かれるのか   よく分かりません。spamを弾いたという結果みたいなものは   ログに書かれますか?またどのログを見ればよいでしょうか? ・手元にあるspamを転送すると、届かないけど、正常なメールは 届くので、機能しているように思うのですが、それを確認したい のです。 長文すみません。よろしくお願いします。 From tkikuchi @ xxxxxxxxxxxxxxxx Thu Feb 8 20:15:00 2007 From: tkikuchi @ xxxxxxxxxxxxxxxx (Tokio Kikuchi) Date: Thu, 08 Feb 2007 20:15:00 +0900 Subject: [mmjp-users 1964] Re: =?iso-2022-jp?b?c3BhbWQbJEIkckBfRGokNyQ/Pmw5ZyROM05HJ0p9GyhC?= =?iso-2022-jp?b?GyRCSyEbKEI=?= In-Reply-To: References: Message-ID: <45CB0634.80402@is.kochi-u.ac.jp> 菊地です。 > > MailmanとSpamAssassin ― kagome.lab.tkikuchi.net > http://kagome.lab.tkikuchi.net/Members/tkikuchi/memo/mmsa (snip) > > SourceForgeを探してみたのですが、SpamAssassin.pyを見つけきれなかったので http://sourceforge.net/tracker/index.php?func=detail&aid=640518&group_id=103&atid=300103 です。(印刷用に作ったので URL 入れませんでしたすみません) > 海外サイトで、 > > Integrating SpamAssassin with Mailman > http://www.jamesh.id.au/articles/mailman-spamassassin/ > > というところを見つけて、そこに書かれている > > * spamd.py (updated 6-June-2003) > * SpamAssassin.py (updated 14-April-2003) > > 1)菊池さんの記事では、spamd.py が書かれていないのですが、 >   これは不要かどうか分かりますでしょうか? >   とりあえず入れてみたのですが・・・ ざっと見たところ、この例では spamd に接続するところを 別のファイルにしているみたいです。 # PROTOCOL_VERSION = 'SPAMC/1.3' なので、こちらの方が新しいかも。 >    > 2)動作確認をしたいのですが、logsをみてもどれに書かれるのか >   よく分かりません。spamを弾いたという結果みたいなものは >   ログに書かれますか?またどのログを見ればよいでしょうか? logs/vette に記録されていると思います。(ソースを見ると) -- 菊地時夫 tkikuchi @ xxxxxxxxxxxxxxxx http://weather.is.kochi-u.ac.jp/ 〒780-8520 高知大学理学部情報科学教室 From tukumo @ xxxxxxxxxxxxxxxxx Fri Feb 9 00:12:50 2007 From: tukumo @ xxxxxxxxxxxxxxxxx (tukumo @ xxxxxxxxxxxxxxxxx) Date: Fri, 09 Feb 2007 00:12:50 +0900 Subject: [mmjp-users 1965] Re: =?iso-2022-jp?b?c3BhbWQbJEIkckBfRGokNyQ/Pmw5ZyROM05HJ0p9GyhC?= =?iso-2022-jp?b?GyRCSyEbKEI=?= In-Reply-To: <45CB0634.80402@is.kochi-u.ac.jp> References: <45CB0634.80402@is.kochi-u.ac.jp> Message-ID: レスありがとうございます。宇都宮です。 確かに、vetteを見たら、 Feb 08 17:34:23 2007 (3843) Mailman post from (MailAddress) discarded: SpamAssassin score was 27 (discard threshold is 4) Feb 08 17:34:23 2007 (3843) Message discarded, msgid: と書かれていました。 おかしいなぁテストの時に見たんだけど、テストじゃだめなのかな・・・ でも、これで少しはSPAMから解放されそうです。 ありがとうございました。 次は、Postgreyを設定したいと思います。 Tokio Kikuchi さん: > ざっと見たところ、この例では spamd に接続するところを > 別のファイルにしているみたいです。 > # PROTOCOL_VERSION = 'SPAMC/1.3' なので、こちらの方が新しいかも。 > > >    > > 2)動作確認をしたいのですが、logsをみてもどれに書かれるのか > >   よく分かりません。spamを弾いたという結果みたいなものは > >   ログに書かれますか?またどのログを見ればよいでしょうか? > > logs/vette に記録されていると思います。(ソースを見ると) From matubara @ xxxxxxxx Fri Feb 9 10:51:19 2007 From: matubara @ xxxxxxxx (Matsubara Keiji) Date: Fri, 09 Feb 2007 10:51:19 +0900 Subject: [mmjp-users 1966] Re: =?iso-2022-jp?b?GyRCNElNfSUzJV4lcyVJJEskRCQkJEYbKEI=?= In-Reply-To: <45C6D108.2010605@is.kochi-u.ac.jp> References: <45C6D108.2010605@is.kochi-u.ac.jp> Message-ID: <20070209104029.921C.MATUBARA@mag2.com> 松原@まぐまぐです。 On Mon, 05 Feb 2007 15:39:04 +0900 in message "[mmjp-users 1961] Re: 管理コマンドについて", Tokio Kikuchi wrote: > **注意:このメールへの返信は mmjp-users @ xxxxxxxxxxxxxxx へ行きます** > > 返信が遅くなってすみません。菊地です。 > > > コマンドラインから、newlist コマンドを使用して、ML を作成した場合、 > > リスト管理者宛にメールが届きますが、サイト管理者宛にもBcc などで > > 同時に送りたい場合、どのような設定が必要ですか。 > > 設定ではできませんので、newlist コマンドをハックしてもらう > しかありません。やってみないとわからないところがあるので、 > 解答にはなりませんが、bin/newlist のわりと最後のほうに > if not quiet: > print _('Hit enter ... > とあるあたりが、メール本文を作成して送信するとことです。 > msg = Message.UserNotification( > owner_mail, siteowner, > の owner_mail がリスト管理者で、siteowner がサイト管理者。 > siteowner -> owner_mail あてのメールを出しているので、 > ここを [owner_mail, siteowner], sieteowner, に変えると > サイト管理者にもメールが届くはず(だが、やってみないと、、、) > > ただし、Bcc にはなりません。 UserNotification クラスは /usr/local/mailman/Mailman/Message.py の中で定義されているので、 ここをさわってみました。 193 class UserNotification(Message): 194 """Class for internally crafted messages.""" 195 196 def __init__(self, recip, sender, subject=None, text=None, lang=None): 197 Message.__init__(self) 198 charset = None 199 if lang is not None: 200 charset = Charset(Utils.GetCharSet(lang)) 201 if text is not None: 202 self.set_payload(text, charset) 203 if subject is None: 204 subject = '(no subject)' 205 self['Subject'] = Header(subject, charset, header_name='Subject', 206 errors='replace') 207 self['From'] = sender 追加⇒ self['Cc'] = 'admin_email_address @ xxxxxxxxxxx' 208 if isinstance(recip, ListType): 209 self['To'] = COMMASPACE.join(recip) 210 self.recips = recip 211 else: 212 self['To'] = recip 213 self.recips = [recip] 上記箇所でメールヘッダを生成していることが分かりますので、 self['Cc'] = 'admin_email_address @ xxxxxxxxxxx' という行を追加してみたところ、Cc で管理者宛にもメールが 届くようになりました。(管理者メールアドレスをここに ハードコーディングすることの是非は別として) 当然ですが UserNotification クラスに手を加えますので、 newlist 以外の UserNotification を使用しているコマンド (具体的には、change_pw 及び add_members)が実行されたときも、 管理者に Cc でメールが来ます。 では、 self['Bcc'] = 'admin_email_address @ xxxxxxxxxxx' にすれば Bcc で届くかというと、そうはいかないようです。 ヘッダの中に Bcc フィールドが入っているままになる上、 メールも届きません。 --- 松原 敬二 (Matsubara Keiji) e-mail: matubara@mag2.com From tkikuchi @ xxxxxxxxxxxxxxxx Fri Feb 9 11:20:25 2007 From: tkikuchi @ xxxxxxxxxxxxxxxx (Tokio Kikuchi) Date: Fri, 09 Feb 2007 11:20:25 +0900 Subject: [mmjp-users 1967] Re: =?iso-2022-jp?b?GyRCNElNfSUzJV4lcyVJJEskRCQkJEYbKEI=?= In-Reply-To: <20070209104029.921C.MATUBARA@mag2.com> References: <45C6D108.2010605@is.kochi-u.ac.jp> <20070209104029.921C.MATUBARA@mag2.com> Message-ID: <45CBDA69.2060005@is.kochi-u.ac.jp> > 207 self['From'] = sender > 追加⇒ self['Cc'] = 'admin_email_address @ xxxxxxxxxxx' > 208 if isinstance(recip, ListType): > 209 self['To'] = COMMASPACE.join(recip) > 210 self.recips = recip > 211 else: > 212 self['To'] = recip > 213 self.recips = [recip] ここまでやるのなら、最後(214行目)に ________self.recips.append('admin_email_address @ xxxxxxxxxxx') (_ の数だけ space を) では、どうでしょうか? > (管理者メールアドレスをここに > ハードコーディングすることの是非は別として) > > > 当然ですが UserNotification クラスに手を加えますので、 > newlist 以外の UserNotification を使用しているコマンド > (具体的には、change_pw 及び add_members)が実行されたときも、 管理者に Bcc でメールが来ます。と、思います。 -- 菊地時夫 tkikuchi @ xxxxxxxxxxxxxxxx http://weather.is.kochi-u.ac.jp/ 〒780-8520 高知大学理学部情報科学教室 From matubara @ xxxxxxxx Fri Feb 9 11:27:01 2007 From: matubara @ xxxxxxxx (Matsubara Keiji) Date: Fri, 09 Feb 2007 11:27:01 +0900 Subject: [mmjp-users 1968] Re: =?iso-2022-jp?b?GyRCNElNfSUzJV4lcyVJJEskRCQkJEYbKEI=?= In-Reply-To: <20070209104029.921C.MATUBARA@mag2.com> References: <45C6D108.2010605@is.kochi-u.ac.jp> <20070209104029.921C.MATUBARA@mag2.com> Message-ID: <20070209111920.921F.MATUBARA@mag2.com> 松原@まぐまぐです。 On Fri, 09 Feb 2007 10:51:19 +0900 in message "[mmjp-users 1966] Re: 管理コマンドについて", Matsubara Keiji wrote: > UserNotification クラスは > /usr/local/mailman/Mailman/Message.py の中で定義されているので、 > ここをさわってみました。 (snip) > 上記箇所でメールヘッダを生成していることが分かりますので、 > self['Cc'] = 'admin_email_address @ xxxxxxxxxxx' > という行を追加してみたところ、Cc で管理者宛にもメールが > 届くようになりました。(管理者メールアドレスをここに > ハードコーディングすることの是非は別として) 申し訳ありません、勘違いです。 Cc にも届いていませんでした。 もう一度、よく見直して試すと、成功しました。 ●Cc: で送りたいとき 207 self['From'] = sender 208追加 admin_email_address = 'admin_email_address @ xxxxxxxxxxx' 209 if isinstance(recip, ListType): 210 self['To'] = COMMASPACE.join(recip) 211追加 self['Cc'] = admin_email_address 212変更 self.recips = [recip, admin_email_address] 213 else: 214 self['To'] = recip 215追加 self['Cc'] = admin_email_address 216変更 self.recips = [recip, admin_email_address] ●Bcc: で送りたいとき 207 self['From'] = sender 208追加 admin_email_address = 'admin_email_address @ xxxxxxxxxxx' 209 if isinstance(recip, ListType): 210 self['To'] = COMMASPACE.join(recip) 211変更 self.recips = [recip, admin_email_address] 212 else: 213 self['To'] = recip 214変更 self.recips = [recip, admin_email_address] self.recips が envelope To になっているようですので、 そこに管理者アドレスを追加すればうまくいきました。 self['ヘッダフィールド名'] = ヘッダフィールドの値 はヘッダの生成になりますので、 self['Cc'] = admin_email_address としてやると、Cc として見える形になりました。 #管理者アドレスをどこで定義して、どのように参照するかは #深く考えていません。とりあえず直前で定義しました。 --- 松原 敬二 (Matsubara Keiji) e-mail: matubara@mag2.com