- - PR -
sendmailの中継設定について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-12-04 15:51
sendmailについて、質問をさせて下さい。
OSはRHEL4、sendmailのバージョンは8.13.1-2です。 以下のような構成で、MTAを2台構築しようと考えています。 (構成) |---------- domain1 --------------| インターネット --- MTA1/DNS --- MTA2 --- クライアント MTA1/DNSには、sendmailとbindがインストールしてあり、DNSサーバ兼メールゲートウェイを想定しています。 MTA1/DNSはdomain1のDNSサーバであり、MXレコードにはMTA1/DNSが指定されています。 MTA2にはsendmailがインストールしてあり、クライアントからのメールを全てMTA1/DNSに中継することを想定しています。 このとき、MTA2のsendmail.mcには FEATURE(`nullclient', `MTA1.domain1') を指定し、全てのメールをMTA1に中継するように設定したつもりです。 上記の設定で、hoge@domain1宛のメールをMTA2に送信します。 このとき、MTA1のhogeのメールボックスにメールが届いてくれることを期待しています。 しかし、MTA2側の/var/log/maillogに mail loops back to me (MX problem?) Local configuration error のエラーが出ており、中継が上手く行きません。 また、MTA1側の/var/log/maillogでは did not issue MAIL/EXPN/VRFY/ETRN のメッセージが出ており、メッセージを受け取れていないようです。 構成やnullclientの使い方に問題がありますでしょうか。 | ||||
|
投稿日時: 2008-12-04 16:48
こんにちは.
MTA2 で smarthost を MTA1 に向ければ良いだけでは? | ||||
|
投稿日時: 2008-12-04 16:56
Kazさん
ご回答ありがとうございます。
smarthostとnullclientの違いはローカル宛のメールの扱いが変わるだけかと思っていました。 試してみます。 | ||||
|
投稿日時: 2008-12-05 15:15
smarthostも使用してみましたが、同じエラーとなってしまいました。
(以下、エラーメッセージ) SYSERR(root): domain1 config error: mail loops back to me (MX problem?) (以下、MTA2の設定内容) divert(-1)dnl dnl # dnl # This is the sendmail macro config file for m4. If you make changes to dnl # /etc/mail/sendmail.mc, you will need to regenerate the dnl # /etc/mail/sendmail.cf file by confirming that the sendmail-cf package is dnl # installed and then performing a dnl # dnl # make -C /etc/mail dnl # include(`/usr/share/sendmail-cf/m4/cf.m4')dnl VERSIONID(`setup for linux')dnl OSTYPE(`linux')dnl define(`SMART_HOST',`domain1')dnl define(`confDEF_USER_ID', ``8:12'')dnl define(`confTO_CONNECT', `1m')dnl define(`confTRY_NULL_MX_LIST', `True')dnl define(`confDONT_PROBE_INTERFACES', `True')dnl define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl define(`ALIAS_FILE', `/etc/aliases')dnl define(`STATUS_FILE', `/var/log/mail/statistics')dnl define(`UUCP_MAILER_MAX', `2000000')dnl define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl define(`confAUTH_OPTIONS', `A')dnl define(`confTO_IDENT', `0')dnl FEATURE(`no_default_msa', `dnl')dnl FEATURE(`smrsh', `/usr/sbin/smrsh')dnl FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl FEATURE(redirect)dnl FEATURE(always_add_domain)dnl FEATURE(use_cw_file)dnl FEATURE(use_ct_file)dnl FEATURE(local_procmail, `', `procmail -t -Y -a $h -d $u')dnl EXPOSED_USER(`root')dnl MAILER(local)dnl MAILER(smtp)dnl MAILER(procmail)dnl | ||||
|
投稿日時: 2008-12-05 16:58
各サーバで以下のようなエラーが出ています。
(MTA2) Dec 5 16:53:57 mta2 sendmail[312]: mB57ruXV000310: SYSERR(root): mta1.domain1. config error: mail loops back to me (MX problem?) Dec 5 16:53:57 mta2 sendmail[312]: mB57ruXV000310: to=<hoge@domain1>, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=121365, relay=mta1.domain1. [192.168.0.1], dsn=5.3.5, stat=Local configuration error Dec 5 16:53:57 mta2 sendmail[312]: mB57ruXV000310: mB57rvXT000312: DSN: Local configuration error Dec 5 16:53:57 mta2 sendmail[312]: mB57rvXT000312: to=postmaster,<hoge@domain1>, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=62573, relay=mta1.domain1., dsn=5.3.5, stat=Local configuration error Dec 5 16:53:57 mta2 sendmail[312]: mB57rvXT000312: mB57rvXU000312: return to sender: Local configuration error Dec 5 16:53:57 mta2 sendmail[312]: mB57rvXU000312: to=postmaster, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=33597, relay=mta1.domain1., dsn=5.3.5, stat=Local configuration error Dec 5 16:53:57 mta2 sendmail[312]: mB57rvXT000312: Losing ./qfmB57rvXT000312: savemail panic Dec 5 16:53:57 mta2 sendmail[312]: mB57rvXT000312: SYSERR(root): savemail: cannot save rejected email anywhere (MTA1/DNS) Dec 5 16:53:57 mta1 sendmail[5148]: mB57rv5A005148: mta2 [192.168.0.8] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA MTA1/DNSの設定もおかしい気がしてきました。 | ||||
|
投稿日時: 2008-12-05 19:32
自己解決しました。
以下の”非常にまれなケース”にあたったようで、confDOMAIN_NAMEをMTA1及びMTA2で設定することで解決しました。 http://www.ki.nu/software/cf2/whoami.html.ja DNSにはもしかしたら問題が残っているかもしれませんが。 |
1