バーチャルドメインメール (sendmail + CF)
2000-05-20 作成 福島

xxx@domain1.com 宛てのメールを全て domain1@original.jp として受け取る方法(original.jpは設定を行うサーバ)

1. domain1と言うユーザを作成しておく

2. 定義ファイルを作成
$ cat > domain1.com
*:maildrop	domain1
^D

3. 2で作成した定義ファイルをNEWDB形式に変換し、/etc/mail/へコピー
$ makemap hash domain1.com.db < domain1.com
$ su
# mv domain1.com.db /etc/mail/.

4. sendmail.cfを修正する
$ vi sendmail-v8.def
USERTABLE_MAPS='domain1.com=hash:/etc/mail/domain1.com'
$ make sendmail-v8.cf
$ su
# cp sendmail-v8.cf /etc/sendmail.cf

5. sendmailを再起動
# kill -HUP <sendmail>

※2の定義ファイルは他にも書き方(変換方法)があります。  CF付属のドキュメント"MANUAL_jpn"をご覧ください。