2004/1/21

sendmailを複数ドメインに対応(Mail)
前回sendmailの設定について説明しましたが、今度は複数ドメインからのメールを受け取るためにはどうすればいいか色々調べた結果、virtusertableというのを使用すればよいことが分かりました。

複数ドメインを扱うのだから、sendmail.mcに特定のドメイン名が書かれてはいけません。これも排除します。
今回は実験用にdyndns.orgから新たに一つドメインを借りて、yotan.homeunix.netとpenpen.homeunix.netの二つからのメールを受け取って、指定メールアドレス毎にローカルアカウントを振り分けます。

以下に各種設定ファイルを示します。UNIXサーバのホスト名はpenpen、DDNSのドメイン名はyotan.homeunix.netとpenpen.homeunix.netとなっています。また、virtusertableも適当に直してください。また、家庭内LANのサブネットマスクは192.168.0.255ですので、これもご家庭の環境に合わせて直してください。
また、個々の説明が必要な方はコメントしてください。

[sendmail.mc]
OSTYPE(freebsd4)dnl
DOMAIN(generic)dnl
FEATURE(`access_db', `hash -T -o /etc/mail/access')dnl
FEATURE(mailertable, `hash -o /etc/mail/mailertable')dnl
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')dnl
define(`confCW_FILE', `-o /etc/mail/sendmail.cw')dnl
define(`confPRIVACY_FLAGS',`goaway')dnl
define(`LOCAL_MAILER_PATH', /usr/libexec/mail.local)dnl
define(`LOCAL_MAILER_FLAGS', LOCAL_MAILER_FLAGS`'SP)dnl
define(`confTO_IDENT',`0s')dnl
MAILER(local)dnl
MAILER(smtp)dnl


[access]
127.0.0.1                       RELAY
192.168.0                       RELAY
penpen                          RELAY


[mailertable]
.yotan.homeunix.net      local
.penpen.homeunix.net     local


[sendmail.cw]
yotan.homeunix.net
penpen.homeunix.net


[virtusertable]
yoshimasa.katakura@yotan.homeunix.net   user1
yotan@penpen.homeunix.net               user2
投稿者 yotan : 2004年1月21日 18:55| トラックバック(0)
アンケート
このエントリは・・・
とても役に立った
役に立った
どちらとも言えない
あまり役に立たなかった
全く役に立たなかった
コメント
コメントする

※コメント内にURLを書くとSPAM扱いとなります。2ch風に表記はOKです










名前、アドレスを登録しますか?