postfixでバーチャルドメインの設定が出来ません
お世話になります。
postfixでweb上の説明ページとオライリーの本を参照して
「バーチャルドメイン(仮想アカウントを利用した個別ドメイン)」
を実現したいのですが、「main.cf」で指定した場所に配送されません。
また「more /var/log/maillog」を見てもエラーの旨の出力がないので原因が不明の状態です。
お忙しい中恐縮ですが、識者の方にご教授お願いしたいです。
■1.main.cfを修正、virtual、virtual_aliasを追加
main.cf(の追加項目):
virtual_mailbox_domains = otherdomain.com
virtual_mailbox_base = /usr/local/vmail
virtual_mailbox_maps = hash:/etc/postfix/virtual
virtual_alias_maps = hash:/etc/postfix/virtual_alias
virtual_uid_maps = static:1000
virtual_gid_maps = static:1000
/etc/postfix/virtual(の中身):
test@mydomain.com test
/etc/postfix/virtual_alias(の中身):
(空です)
■2.設定後以下のコマンドを打つ
virtual適用
# /usr/sbin/postmap /etc/postfix/virtual
virtual_alias適用
# /usr/sbin/postmap /etc/postfix/virtual_alias
postfix再起動
# /etc/init.d/postfix restart
特にエラーなし
■3.rootからmailコマンドにてテスト
# mail test@mydomain.com
Subject:test
test
.
Cc:
■4.配送されているか確認
# cd /usr/local/vmail
# ls -a
なにもありません。。。。
5.maillogにエラーが出ているか確認
Jun 21 19:45:23 mydomain postfix/postfix-script: stopping the Postfix mail system
Jun 21 19:45:23 mydomain postfix/master[26055]: terminating on signal 15
Jun 21 19:45:23 mydomain postfix/postfix-script: starting the Postfix mail system
Jun 21 19:45:23 mydomain postfix/master[26126]: daemon started -- version 2.3.3,
configuration /etc/postfix
Jun 21 19:45:37 mydomain postfix/pickup[26128]: EE95745804BB: uid=0 from=<root>
Jun 21 19:45:37 mydomain postfix/cleanup[26133]: EE95745804BB: message-id=<200906
21104537.EE95745804BB@mydomain.com>
Jun 21 19:45:37 mydomain postfix/qmgr[26129]: EE95745804BB: from=<root@mydomain.com
>, size=274, nrcpt=1 (queue active)
Jun 21 19:45:37 mydomain postfix/local[26135]: EE95745804BB: to=<test@mydomain.com>
, relay=local, delay=0.02, delays=0.02/0/0/0, dsn=2.0.0, status=sent (delivered
to mailbox)
Jun 21 19:45:37 mydomain postfix/qmgr[26129]: EE95745804BB: removed
特にエラーの出力はなし。。。
6.以下を試してみましたがだめでした。
・「virtual_transport = virtual」追加
・「virtual_transport = lmtp:unix:/var/spool/postfix/private/lmtp」追加
・「virtual_uid_maps = static:5000」「virtual_gid_maps = static:5000」5000に変更
・「#home_mailbox = Maildir/」コメントアウト
・「mail test」@以下を記述しないで打ってみる
・「debug_peer_level = 3」「debug_peer_list = mydomain.com」にてエラーレベルを引き上げましたが、エラーらしき出力はされませんでした。
もう、なにをすればいいのかも分かりません。
どうかよろしくお願いいたします!
* OSはfedora10です
* バーチャルドメイン設定前は、内部、外部共に指定の「home_mailbox = Maildir」に正常配送されていました。よってDNSの設定は間違いない?と思います
補足
ご回答ありがとうございます。 wwwをつけるつけないで明示的にURLを分けているだけと言う事なのですね。 明示的に判断をすることにメリットはあるのでしょうか? 追伸: aaa.sample.comの「aaa」部分を何も設定をしないバーチャルドメイン設定が出来るのかな? なんて素人考えをしてしまったものでくだらない質問をしてしまいました。^^;