qmail で、.qmail に ./Maildir/ を書いたらエラー

新しいサーバにうちのメールサーバを移したら、なんと特定のアカウントだけメールが届かない現象が・・・

どういう基準で「届く/届かない」状況になっているのかよくわからなかったのだが、やっと先ほど判明した。

ちなみに、qmail-1.03 + ucspi-tcp-0.88 + vpopmail-5.4.28 という環境である。

で、どうも、VirtualDomain のユーザディレクトリの下に置いた .qmail ファイルに、配送先として Maildir を書いた場合に、

delivery 3: deferral: client_connect:_warning:_config_begin_failed/Aack,_child_crashed._(#4.3.0)/

というエラーが出て(warning って出てるけど、実際にメールが配送されないんで、これはエラーだ)、メールの配送に失敗してしまうのだ。(Maildir/new にも入っていないし、その下に書いていた転送先にも転送されていない)

で、.qmail を置かなければ問題なく Maildir/new にメールデータは書き込まれる。
.qmail を置いた場合も、転送先が書いてあるだけなら(Maildir が書かれていなければ)、問題なくその転送先に転送される。
つまり、他のアドレスに転送するだけなら、そのアドレスだけを書いた .qmail を置けば問題なく動作するし、転送をしないのなら .qmail を置く必要もないので、これまた何の問題もない。
問題になるのは、他のアドレスに転送しつつ、Maildir にもデータを置きたいという場合である。

ちなみに、Maildir の指定方法は、

./Maildir/
/home/vpopmail/domains/exsample.com/hogehoge/Maildir/

のように、相対パスでも絶対パスでも、どちらでも駄目。

一応、解決策も見つけてて、ドメインのディレクトリ直下に、

.qmail-hogehoge

というファイルを作って、そこに、

/home/vpopmail/domains/exsample.com/hogehoge/Maildir/

と絶対パスで書いてやれば正常に配送されることが確認出来た。
何か気持ち悪いけど、取りあえずはこれで行くしかないなあ。何せ、古いサーバは 9月いっぱいしか使えないので。

ググってみても、同じ現象に遭ってる人はいないなあ。
この話が一番近いくらい?多分。
 ↓
http://search.luky.org/linux-users.9/msg04669.html

取りあえず、ユーザディレクトリの下に置いてある .qmail をチェックして、Maildir が指定されているものはドメインディレクトリ直下に .qmail-XXXX を作成していこうてえ。

めんどくさ・・・

トラックバック(0)

このブログ記事を参照しているブログ一覧: qmail で、.qmail に ./Maildir/ を書いたらエラー

このブログ記事に対するトラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/773

コメント(5)

vpopmail-5.4.25にしたらうまくいかないですか?

情報ありがとうございます。

へえ。新しいバージョンのバグってことでしょうか?
取りあえず今のところ問題なく動いていますので、機会があれば、5.4.25 も試してみたいと思います。

情報掲載ありがとうございます!

同様の現象で困っておりました。
問題解消です。
助かりました。

こちらこそ。
こんな好き放題書いてるだけのブログがお役に立てたとは、なんとも喜ばしいことです。
コメントいただき、ありがとうございました。

これを試してみてはどうでしょう。
ちなみに同様な現象がありこれで解決しました。
http://www.mail-archive.com/vchkpw@inter7.com/msg27371.html

コメントする

このブログ記事について

このページは、shinodaが2009年9月17日 02:03に書いたブログ記事です。

ひとつ前のブログ記事は「スエヒロで初めての「背脂多め」」です。

次のブログ記事は「万年星長期貯蔵原酒」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。


月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら