2009.10.18 Sunday
サブドメインへのメール中継設定(qmail)_図説
qmailを用いて、メールを社内の該当のホストに中継する手順です。
1.MTA側でサブドメインアドレスを受け取れるようにする
2.DNSへサブドメインを登録しMXを引けるようにしておく
(作業的には2からやったほうが分かりやすい)
中継サーバ側(qmail)では
1-1.rcpthostsにサブドメインを受け取れるように追加
1-2.smtproutesにサブドメインに対するホスト名(IPアドレス)を追加
※同様の方法でバックアップ用のMTAを作成できます
1.MTA側でサブドメインアドレスを受け取れるようにする
2.DNSへサブドメインを登録しMXを引けるようにしておく
(作業的には2からやったほうが分かりやすい)
中継サーバ側(qmail)では
1-1.rcpthostsにサブドメインを受け取れるように追加
1-2.smtproutesにサブドメインに対するホスト名(IPアドレス)を追加
※同様の方法でバックアップ用のMTAを作成できます
2.DNSへのサブドメインの追加
まっとうにやるには、namd.confに全てのゾーンを追加し、新たにゾーンファイルを定義し、上位ドメイン(hoge.jp)より権限を委譲し(サブドメインのNSを追加)てそこにMXを登録するのが普通かと思いますが、かなり面倒なので、
上位ゾーンにNSレコードよろしく直接サブドメインをのMXレコードに記述してやることでかなり手間が省けます。
因みにさらに深いサブドメインを定義してもOKのようです
備考:
ローカル側からメールハブ(MTA)を利用するには(矢印の反対)ローカル側のsmtproutesを
すべては自己責任で、、
まっとうにやるには、namd.confに全てのゾーンを追加し、新たにゾーンファイルを定義し、上位ドメイン(hoge.jp)より権限を委譲し(サブドメインのNSを追加)てそこにMXを登録するのが普通かと思いますが、かなり面倒なので、
上位ゾーンにNSレコードよろしく直接サブドメインをのMXレコードに記述してやることでかなり手間が省けます。
hoge.jp.hosts
$TTL 83600 @ SOA ns.hoge.jp xxx.hoge.jp ( ・・・ ) IN NS ns.hoge.jp mx IN A 1.2.3.4 IN MX 1 mx.hoge.jp aaa IN MX 1 mx.hoge.jp <-- これを追加 bbb IN MX 1 mx.hoge.jp <-- これを追加 ccc.hoge.jp. IN MX 1 mx.hoge.jp <-- こんな感じ ・・・#確認方法
#dig mx ccc.hoge.jp @[ネームサーバ]
因みにさらに深いサブドメインを定義してもOKのようです
hoge.jp.hosts
aa.bb.cc IN MX 1 mx.hoge.jp
↓
#dig mx aa.bb.cc.hoge.jp
・・・
;; ANSWER SECTION:
aa.bb.cc.hoge.jp. 83600 IN MX 1 mx.hoge.jp.
・・・
;; ADDITIONAL SECTION:
mx.hoge.jp. 31882 IN A 1.2.3.4
#
備考:
ローカル側からメールハブ(MTA)を利用するには(矢印の反対)ローカル側のsmtproutesを
:[192.168.100.1]とし、ハブ側のtcp.smtpで「192.168.100.:allow,RELAYCLIENT=""」等として中継を許可します。
すべては自己責任で、、