Sorry, no mailbox here by that name. (#5.1.1)ではまる。
久しぶりというのもあって、初歩的なミスをおかしました。
Qmailをインストールして、ユーザを作成して(/usr/sbin/useradd)、
メール配信のテストをしたわけですが、
エラーになって、リターンメールが来て、配信できないわけです。
届かないわけですよ。
【リターンメールの内容】
failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/
で、.qmailを設置して動作確認しても、.qmailすら動いてないわけです。
ここで、原因と考えられる候補を絞っていったわけですが、
・該当ユーザのホームディレクトリのパーミッション(755)問題なし。
・/etc/rc.d/init.d/qmail の中身問題なし。
・/var/qmail/rc の中身問題なし。
と、ここまでくると、残りは、以下のようなあたりですかね。
・/etc/passwd に入っているアカウント情報に不備がある
・/var/qmail/controlの中にあるファイルに不備がある。
でも、/etc/passwdの中身は問題なさそうに見えました。
最後の砦である/var/qmail/controlに的を絞ります。
/var/qmail/control/defaultdomain : 該当サーバのホスト名
/var/qmail/control/locals : 該当サーバのホスト名
/var/qmail/control/me : 該当サーバのホスト名
/var/qmail/control/rcpthosts : localhost
/var/qmail/control/morercpthosts : 該当サーバのホスト名
/var/qmail/control/virtualdomains : 該当サーバのホスト名:所有者名
ここで、何度かみても気づかなかったんですが、localsがいけてないようです!!
virtualdomainsに記載するドメインは、localsには記載してはいけない!! ようです。
なぜかというと、virtualdomainsよりlocalsの方が優先されるからだそうです。
ブランクとは恐ろしいっす。。。
3 Comments
ものすごく助かりました!
初サーバ設置だったのですが、これで詰まっていたのが解決しました。
ありがとうございました。
お役に立てたようで、よかったです!
たまーにこんな記事も書いてますので、よければたまーに見てやってください。
本当に助かりました。q-mailの設定で詰まっていました。
この記事なかったらやばかったかも。。。