[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp: 858] バーチャルドメイン宛てメールをユーザに振り分ける



こんにちは、
複数ドメインを利用した運用を考えておりますが、
一点疑問に思うことがあり、投稿させ頂いたしだいです。
よろしくお願いします。


[やりたい事]
下記のように、ドメイン全体のメールを各ユーザに振り分けたい。

@hogehoge1.jp ⇒ hoge1ユーザのメールボックスへ
@hogehoge2.com ⇒ hoge2ユーザのメールボックスへ
@hogehoge3.net ⇒ hoge3ユーザのメールボックスへ
@hogehoge4.org ⇒ hoge4ユーザのメールボックスへ

ここでいっているメールボックスとは、
/var/spool/mail 配下のユーザ名のテキストファイルを言っています。
ちなみに、hoge1,hoge2,hoge3,hoge4ユーザはOS上に存在します。


[行ったこと]

<1>virtualに下記項目を追記
@hogehoge1.jp hoge1
@hogehoge2.com hoge2
@hogehoge3.net hoge3
@hogehoge4.org hoge4

<2>main.cfに下記項目を追記
virtual_maps = hash:/etc/postfix/virtual

<3>設定の反映
postmap hash:/etc/postfix/virtual を実行
postfix reload を実行

[困っていること]
ドメイン毎に各ユーザのメールボックスを振り分けたつもりが、
あるユーザのメールボックスに集まってしまう。

具体的な例をあげますと、
test@xxxxxxxxxxxx,test@xxxxxxxxxxxxx,test@xxxxxxxxxxxxx,test@xxxxxxxxxxxxx 宛てのメールがすべてhoge2のメールボックスに集まってしまうと言った具合です。

[設定ファイル一覧]
熟練者の方がこういった場合何を参考になさるのかがわからないので、
関係ありそうなファイルを全て載せます。
本文が煩雑になってしまいますが、お許しください。

<postconf -nの内容>
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
allow_mail_to_commands = alias,forward,include
allow_mail_to_files = alias,forward
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
inet_interfaces = all
local_recipient_maps = $alias_maps unix:passwd.byname
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailq_path = /usr/bin/mailq
mydestination = localhost.$mydomain, localhost, $mydomain ,hogehoge1.jp,hogehoge2.com,hogehoge3.net,hogehoge4.org
mydomain = hogehoge1.jp
myhostname = hogehoge1.jp
mynetworks = 192.168.0.0/24, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
relay_domains = $mydestination
sendmail_path = /usr/sbin/sendmail
unknown_local_recipient_reject_code = 550

<virtualの内容>
@hogehoge1.jp hoge1
@hogehoge2.com hoge2
@hogehoge3.net hoge3
@hogehoge4.org hoge4

</var/log/maillogの内容>
Dec 12 18:30:45 myhomeserver postfix/smtpd[1269]: connect from myhome.nifty.com[20
2.248.37.208]
Dec 12 18:30:45 myhomeserver postfix/smtpd[1269]: AE56A62479: client=myhome.nifty.
com[202.248.37.208]
Dec 12 18:30:45 myhomeserver postfix/cleanup[1271]: AE56A62479: message-id=<2004121
20042.iBC0gRkl026423@xxxxxxxxxxxxxxxx>
Dec 12 18:30:45 myhomeserver postfix/qmgr[1263]: AE56A62479: from=<test@exsample.
com>, size=727, nrcpt=1 (queue active)
Dec 12 18:30:45 myhomeserver postfix/smtpd[1269]: disconnect from myhome.nifty.com
[202.248.37.208]
Dec 12 18:30:45 myhomeserver postfix/local[1272]: AE56A62479: to=<hogehoge2@hogehoge1.
jp>, orig_to=<id_001@xxxxxxxxxxxx>, relay=local, delay=0, status=sent (
delivered to mailbox)
Dec 12 18:30:45 myhomeserver postfix/qmgr[1263]: AE56A62479: removed
Dec 12 18:30:48 myhomeserver postfix/smtpd[1269]: connect from mail501.nifty.com[20
2.248.37.209]
Dec 12 18:30:48 myhomeserver postfix/smtpd[1269]: C412662479: client=mail501.nifty.
com[202.248.37.209]
Dec 12 18:30:48 myhomeserver postfix/cleanup[1271]: C412662479: message-id=<2004121
20042.iBC0gdQd026628@xxxxxxxxxxxxxxxxx>
Dec 12 18:30:48 myhomeserver postfix/qmgr[1263]: C412662479: from=<test@exsample.
com>, size=727, nrcpt=1 (queue active)
Dec 12 18:30:48 myhomeserver postfix/local[1272]: C412662479: to=<hogehoge2@hogehoge2
..com>, orig_to=<id_013@xxxxxxxxxxxxx>, relay=local, delay=0, status=sent (
delivered to mailbox)
Dec 12 18:30:48 myhomeserver postfix/qmgr[1263]: C412662479: removed
Dec 12 18:30:48 myhomeserver postfix/smtpd[1269]: disconnect from mail501.nifty.com
[202.248.37.209]
Dec 12 18:30:55 myhomeserver postfix/smtpd[1269]: connect from mail504.nifty.com[20
2.248.37.212]
Dec 12 18:30:55 myhomeserver postfix/smtpd[1269]: E589D62479: client=mail504.nifty.
com[202.248.37.212]
Dec 12 18:30:56 myhomeserver postfix/cleanup[1271]: E589D62479: message-id=<2004121
20042.iBC0gmOm012780@xxxxxxxxxxxxxxxxx>
Dec 12 18:30:56 myhomeserver postfix/qmgr[1263]: E589D62479: from=<test@exsample.
com>, size=722, nrcpt=1 (queue active)
Dec 12 18:30:56 myhomeserver postfix/local[1272]: E589D62479: to=<hogehoge2@hogehoge3
..net>, orig_to=<id_023@xxxxxxxxxxxxx>, relay=local, delay=1, status=sent (de
livered to mailbox)
Dec 12 18:30:56 myhomeserver postfix/qmgr[1263]: E589D62479: removed
Dec 12 18:30:56 myhomeserver postfix/smtpd[1269]: disconnect from mail504.nifty.com
[202.248.37.212]
Dec 12 18:31:14 myhomeserver postfix/smtpd[1269]: connect from mail502.nifty.com[20
2.248.37.210]
Dec 12 18:31:14 myhomeserver postfix/smtpd[1269]: 609E762479: client=mail502.nifty.
com[202.248.37.210]
Dec 12 18:31:14 myhomeserver postfix/cleanup[1271]: 609E762479: message-id=<2004121
20042.iBC0gxPx013615@xxxxxxxxxxxxxxxxx>
Dec 12 18:31:14 myhomeserver postfix/qmgr[1263]: 609E762479: from=<test@exsample.
com>, size=726, nrcpt=1 (queue active)
Dec 12 18:31:14 myhomeserver postfix/local[1272]: 609E762479: to=<hogehoge2@hogehoge4
..org>, orig_to=<id_021@xxxxxxxxxxxxx>, relay=local, delay=0, status=sent (d
elivered to mailbox)
Dec 12 18:31:14 myhomeserver postfix/qmgr[1263]: 609E762479: removed
Dec 12 18:31:14 myhomeserver postfix/smtpd[1269]: disconnect from mail502.nifty.com
[202.248.37.210]
Dec 12 18:31:17 myhomeserver postfix/smtpd[1269]: connect from mail505.nifty.com[20
2.248.37.213]
Dec 12 18:31:17 myhomeserver postfix/smtpd[1269]: 193F762479: client=mail505.nifty.
com[202.248.37.213]
[202.248.37.213]

以上ですが、よろしくお願いします。


_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

Follow-Ups
[postfix-jp: 859] Re: バーチャルドメイン宛てメールをユーザに振り分ける, とみたまさひろ
[postfix-jp: 860] Re: バーチャルドメイン宛てメールをユーザに振り分ける, Yamada Kazuo

[検索ページ] [Postfix-JP ML Home]