- PR -

sendmailでのメールヘッダの扱いについて

1
投稿者投稿内容
たけ
常連さん
会議室デビュー日: 2004/02/23
投稿数: 42
お住まい・勤務地: 神奈川県/東京都
投稿日時: 2004-02-23 21:50
初めて投稿する、たけといいます。

sendmailについての質問なのですが、
現在RedHat7.3、sendmail8.11.6でメールサーバを構築し、
DMZに設置したリレーサーバで、
ローカルネットワークのメールサーバにリレーを行っています。

メールの送受信ともに正常に動いていたのですが、
先日リレーサーバのメールキューを見ると
かなりの数のメールが(40件ほど)たまっていました。

そこで手動でキューの吐き出しを行ったのですが、
その中で「hogehoge.com:Name server timeout」となって
メールが送信できないものがありました。
(外部からローカル宛のメール)

そのメールのエンベローブ、メールヘッダを見てみると、
Sender、Recipientのドメインは上記のものとは異なっており、
上記のドメインはccに書かれていたメールアドレスのドメインでした。

そこでccのメールアドレスを削除して再度キューの吐き出しをしたところ、
メールを送信することが出来ました。

このことからメールをローカルにリレーする際に、
エンベローブだけではなく、メールヘッダのアドレスを含めた
すべてのアドレスのネームサーバを探しに行ってるようなのですが、
メールをリレーする際にはすべてのアドレスのネームサーバを
探すものなのでしょうか?

また、ローカルにちゃんとメールが配信されないと困るので、
このような動作をしないようにしたいのですが
どうしたらいいのでしょうか?

対処方法をご存知の方がいらっしゃいましたら、
アドバイスをお願いいたします。


以下に、メールキューの吐き出しを行ったときのログを載せます。

[root@relay mqueue]# sendmail -v -qIi1LNAYJ0666

Running /var/spool/mqueue/i1LNAYJ06662 (sequence 1 of 1)
<admin@local.co.jp>... Connecting to local.test.jp. via smtp...
220 local.test.jp ESMTP Sendmail 8.11.6/8.11.3; Mon, 23 Feb 2004 21:11:28 +0900
>>> EHLO relay.test.jp
250-local.test.jp Hello IDENT:root@localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-SIZE
250-DSN
250-ONEX
250-ETRN
250-XUSR
250 HELP
>>> MAIL From:<sender@hoge.co.jp> SIZE=144369
250 2.1.0 <sender@hoge.co.jp>... Sender ok
>>> RCPT To:<rcpt@test.jp>
250 2.1.5 <rcpt@test.jp>... Recipient ok
>>> DATA
354 Enter mail, end with "." on a line by itself
smtpserver.com: Name server timeout
I/O error
Closing connection to local.test.jp.
1

スキルアップ/キャリアアップ(JOB@IT)