qpsmtpd-0.40 をデフォルトインストールした状態で
を掛けてみたところ、rbl.jp のテストで 4つ失敗。
リレーが許可されてしまったアドレスの形式は以下。
rlytest%h.rbl.jp@example.jp rlytest@h.rbl.jp@example.jp "rlytest@h.rbl.jp"@example.jp h.rbl.jp!rlytest@example.jp
%, !, @ 2つの形式でリレーされてしまう。
対処できないはずはないだろうと思って plugins ディレクトリの中を覗いたら、check_badrcptto_patterns を発見。RCPT TO を正規表現でマッチさせて判定するプラグイン。
/etc/qpsmtpd/badrcptto_patterns
# Format is pattern\s+Response # Don't forget to anchor the pattern if required ! Sorry, bang paths not accepted here @.*@ Sorry, multiple at signs not accepted here % Sorry, percent hack not accepted here
追加したところ、rbl.jp のテストをすべてパスするようになった。