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の設定は間違いない?と思います
補足
telnet 192.168.65.10 25などとIPアドレスで入ると myhostnameで設定したサーバ名が現れます。 複数のドメインのメールサーバにしたい場合、こういう 動作をさせたくなく、いかにもそのドメインのメールサーバですよ、とそのメールサーバ名を表示にさせたいと思っています。