pop-before-smtpでIPが消えない |
 |
- 日時: 2007/07/20 09:12
- 名前: nori
-
CentOS5
Postfix+Dovecotで構築したメールサーバに pop-before-smtp-1.41をインストールしました。
/etc/pop-before-smtp-conf.pl の Dovecot用メールログの正規表現を設定する部分にて
# For Dovecot POP3/IMAP when using syslog. $pat = '^[LOGTIME] \S+ (?:dovecot: )?(?:imap|pop3)-login: ' . 'Login: .*? (?:\[|rip=)[:f]*(\d+\.\d+\.\d+\.\d+)[],]'; $out_pat = '^[LOGTIME] \S+ (?:dovecot: )?(?:imap|pop3)-login: ' . 'Disconnected.*? (?:\[|rip=)[:f]*(\d+\.\d+\.\d+\.\d+)[],]';
と設定した場合には、指定した時間を過ぎても登録されたIPが残ったままになるのですが、
# For Dovecot POP3/IMAP when using syslog. $pat = '^[LOGTIME] \S+ (?:dovecot: )?(?:imap|pop3)-login: ' . 'Login: .*? (?:\[|rip=)[:f]*(\d+\.\d+\.\d+\.\d+)[],]'; #$out_pat = '^[LOGTIME] \S+ (?:dovecot: )?(?:imap|pop3)-login: ' . # 'Disconnected.*? (?:\[|rip=)[:f]*(\d+\.\d+\.\d+\.\d+)[],]';
と$out_patの部分をコメントアウトすると、指定した時間を過ぎるとちゃんとIPが削除されます。 見かけ上正常に動作しているように見えますが、設定としては正しいのでしょうか?
ご存知の方がいらっしゃいましたらご教授ください。 よろしくお願いいたします。
|
|