バーチャルドメインメール (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"をご覧ください。