FreeBSD QandA 615
Q. 一台の PC に二つのドメインを収容していますが、各ドメイン宛の同じユー
ザ名のメールを別々のメールボックスへ振り分けるにはどうすればいいでしょ
うか。
A. 収容している二つドメインを xxxx.or.jp と yyyy.co.jp とし、
webmaster@xxxx.or.jp へのメールを user1 のメールボックスへ、
webmaster@yyyy.co.jp へのメールを user2 のメールボックスへ振り分ける場
合を例に取って説明します。
【環境】(FreeBSD 2.2.1-R + sendmail 8.8.5 + CF 3.5Wpl3で確認)
ifconfig(8) の alias を使って二つの IP アドレスを振り、xxxx.or.jp と
yyyy.co.jp の二つのドメインを一台の PC に収容。named(8) の MX と
sendmail.def の ACCEPT_ADDRS にホスト名を設定して、二つのドメイン宛の
メールを受信することができるように設定。adduser(8) で user1 と user2
のアカウントを設定。
【手順】
sendmail.def に追加:
USERTABLE_MAPS='xxxx.or.jp=hash:/etc/ut.xxxx \
yyyy.co.jp=hash:/etc/ut.yyyy'
(CFのディレクトリで)
$ make sendmail.cf
(CFのディレクトリで、root権限で)
# install -c -o bin -g bin -m 444 sendmail.cf /etc
# reboot
/etc/ut.xxxxの内容:
webmaster:maildrop user1
/etc/ut.yyyyの内容:
webmaster:maildrop user2
# makemap hash /etc/ut.xxxx.db < /etc/ut.xxxx
# makemap hash /etc/ut.yyyy.db < /etc/ut.yyyy
/etc/ut.xxxx や /etc/ut.yyyy の内容を変更しても sendmail を再起動
する必要はなく、makemap(8) するだけで有効になります。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。