[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:31952] pop-before-smtp パッケージの $pat マッチング
- From: MATSUDA Yoh-ichi / 松田陽一 <matsuda@xxxxxxxxxxxx>
- Subject: [debian-users:31952] pop-before-smtp パッケージの $pat マッチング
- Date: Sun, 3 Mar 2002 21:33:53 +0900
- X-ml-info: If you have a question, send e-mail with the body "help" (without quotes) to the address debian-users-ctl@debian.or.jp; help=<mailto:debian-users-ctl@debian.or.jp?body=help>
- X-ml-name: debian-users
- X-mlserver: fml [fml 3.0pl#17]; post only (only members can post)
- X-moe: ハッピー船橋こと[天才]磯部さちよ
- X-moe: 宮里真央, 當山奈央, 丹羽麻由美, 朝間ユリサ, 岩永幸子, 竹田侑美
- X-my-soulful-screaming: ぅぇぃ!
- X-respect: 佐藤泰司
- X-respect: Char
- Message-id: <20020303.213351.71103859.yoh@xxxxxxxxxxxx>
- X-mail-count: 31952
- X-mailer: Mew version 2.1.52 on Emacs 20.7 / Mule 4.1 (AOI)
こんにちは。松田陽一@PAL-NET三鷹です。
qpopper と postfix と pop-before-smtp パッケージをインストールして、
pop-before-smtp の設定がなかなか出来ずにいましたが、今しがたようやく
できました。
/var/log/mail.log の記録は:
Mar 3 11:25:04 neptune in.qpopper[25063]: (v4.0.3) POP login by user "matsuda" at (YahooBB218132144042.bbtec.net) 218.132.144.42 [pop_log.c:244]
となります。
これにパターンマッチングさせるための
/etc/pop-before-smtp/pop-before-smtp.conf の記述は:
pat = '^(... .. ..:..:..) \S+ in\.qpopper\S+\d+.+ POP login by user "[a-z]+" at \(.+\) (\d+.\d+.\d+.\d+)'
とする必要がありました。
どこでハマったかと言いますと:
pat = '^(... .. ..:..:..) \S+ in\.qpopper\S+\[\d+\].+ POP login by user "[a-z]+" at \(.+\) (\d+.\d+.\d+.\d+)'
とするとマッチングしてくれませんでした。
つまり、 "\[" と "\]" が入るとマッチングに失敗することがわかりました。
しかし、 pop-before-smtp は perl のスクリプトですし、 "\[" は正規表現
としては正しい表記だと思いますし、このパッケージの設定例にも多用されて
います。
なぜこのパターンが使えないのか、不思議です。
解決は一応できたはものの、なんだかすっきりしません。
どなたかこの原因をご存知の方、いらっしゃいませんでしょうか。
--
夜に帰るため夜に帰るため夜に。
松田 陽一(yoh)
mailto:matsuda@xxxxxxxxxxxx
http://www2.palnet.or.jp/~matsuda/index.htm