開発日記/2010-01-21

vpopmail古いバージョンの不具合

vpopmaiのバージョンによって、.qmailが使えなかったり、
配送されないはずのものが配送されてしまったり不具合がありました。

  • vpopmail-5.4.10 ○
  • vpopmail-5.4.13 ○
  • vpopmail-5.4.17 ×
  • vpopmail-5.4.23 ×
  • vpopmail-5.4.24 ×
  • vpopmail-5.4.26 ×
  • それ以下 ×
  • vpopmailのコンフィグで、address extensionsがOFFだと問題ありません。 古いバージョンにはこのオプションはありません。
    address extensions = OFF --disable-qmail-ext (default)

×のバージョンだと、下記のようなメールアドレスが存在するとして
a.hoge-aaaa-bbb@example.com
hoge@example.com

問題1

通常だとfailure noticeで来るべき間違ったアドレスが、
ハイフン以降が消されたアドレスへ配送されてしまう。

aaaaa@example.com               failure notice 
hoge-aaaa-bbb@example.com       hoge@example.comnに届いてしまう。 

問題2

これは、効いてくれない

# cd /home/vpopmail/example.com 
# .qmail-hoge-aaaa-bbb 

これも効いてくれない

# cd /home/vpopmail/example.com/hoge-aaaa-bbb 
# .qmail 

応急処置

間違ったアドレスで送った場合は、正しいアドレスのMaildirに配送する。
この方法で応急処置はできます。

# cd /home/vpopmail/example.com/ 
# vi .qmail-hoge-default 
# ./a.hoge-aaaa-bbb/Maildir/ 

※こんなアドレスが存在している場合には、応急処置はできません。