qmailを入れて、vpopmailを入れて、dovecot入れて、ユーザー作成して、メール送受信テストを行ったところハマった。
送信は問題なくできるものの、メール受信が下記のようなエラーが出てできない状態・・
delivery 1: failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/
vdominfoでバーチャルドメイン作れているか確認すると、問題ない。
vuserinfoでバーチャルユーザー作れているか確認しても問題ない。
メール送信はできているので、/var/qmail/rcも問題なさそう。
切り分けのために、.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 | 該当サーバのホスト名:所有者名 |
rcpthostsがおかしい・・?
rcpthostsはqmailが受信するメールのホスト名とドメイン名を記述するものですが、localhostと書いている。
rcpthostsにドメイン名を書いて、デーモンを再起動させて、送信テストを行ったところ、問題なくメールを受け取れた!!
ブランク怖いっす。