[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:47988] Re: Sendmailのメール転送設定について



武藤@Debianぷろじぇくとです。

At Fri, 2 Feb 2007 17:25:48 +0900,
f.gouda wrote:
> 《やりたいこと》
> 1.インターネットからのメールを<mailA>で一度受け取って、<mailB>に転送する。
> 2.<mailB>はメールハブでSendmail、imapd、POPが動いている。発信メールは
> ここから直接発信する。
> 
> 《ドメイン》
> 5.DMZもLOCALネットも xxx.co.jp というドメインです。
> 6.外部からアクセスするとDNS問い合わせにおいて、MXレコードは
> mailA.xxx.co.jpの回答が帰ってきます。
> 7.mailA自身は、<ns>ではなくLOCALのns-localを参照します。
> 8.ns-localでは、MXはmailBになっています。
> 
> 《質問》
> 基本的なことかもしれないので、恥ずかしいのですが、
> user01@xxxxxxxxx宛てのメールを、
> 
> <INTERNET> ----> <mailA> -----> <mailB>
> 
> というように転送するには、どういう方法を使えばいいのでしょう。
> 
> 《ためしたこと》
> 9.<mailA>にFEATUR(`mailertable')の設定をして、mailertableファイルに
> xxx.co.jp esmtp:[mailB.xxx.co.jp]
> をきじゅつしました。
> ※mailAはmailB.xxx.co.jpのアドレスを解決することができました。
> 10.<mailB>のlocal-host-namesファイルから、
> xxx.co.jp
> を除きました。

mailBはxxx.co.jpというドメイン宛てのを自身が受け取るべきだから、
除いちゃだめなんでは。

> 外部から、user01@xxxxxxxxxあてにメールを送ると、
> 
> 553 5.3.5 mailB.xxx.cojp. config error: mail loops back to me (MX problem?)
> 554 5.3.5 Local configuration error

mailAが受け取る→@xxx.co.jpはmailBに転送→mailBは「@xxx.co.jpのは
担当じゃないよ」と返す(10.であなたがやっちゃったこと)→でもMXでは
mailB→「だから担当じゃないっちゅーねん」→mail loop backsエラー

ということでは。

いずれにしても、マニアックな設定をしたい/大規模に動いてて手出し
できないというのでない限りは、sendmailに拘らず、postfixなどの
設定の見えやすいメールサーバーを使うほうがよいのではないかと
思います。
-- 
武藤 健志@ kmuto @ kmuto.jp
           Debian/JPプロジェクト   (kmuto@debian.org, kmuto@debian.or.jp)
           株式会社トップスタジオ  (kmuto@xxxxxxxxxxxxxxx)
URI: http://kmuto.jp/ (Debianな話題など)