Sendmail:拒否された送信者アドレス(ドメインが見つかりません)


11

ウェブサーバーでメールを送信する際に問題が発生しています。問題なく送信および配信されるメール(Gmailなど)と、「送信者アドレスが拒否されました:ドメインが見つかりません」で延期されるメールがあります。

これは、送信側ドメインでルックアップが実行されるスパム保護対策であることを理解していますが、ドメインにはMXレコードがあります。

Server:     8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
premiumconnect.co.za    mail exchanger = 10 za-smtp-2.mimecast.co.za.
premiumconnect.co.za    mail exchanger = 10 za-smtp-1.mimecast.co.za.

Authoritative answers can be found from:    

(余談ですが、なぜ信頼できる回答がないのですか?それが問題でしょうか?)

また、Aレコード:

Server:     8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
Name:   premiumconnect.co.za
Address: 196.28.97.202

送信しようとした特定のメールのログは次のとおりです。

Feb  5 12:07:52 premiumconnect sm-mta[2411]: s15C7qYp002411: from=<bookings@premiumconnect.co.za>, size=3522, class=0, nrcpts=1, msgid=<52f22998c2680@premiumconnect.co.za>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Feb  5 12:07:52 premiumconnect sendmail[2410]: s15C7q0o002410: to=*****@tott.co.za, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=33324, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (s15C7qYp002411 Message accepted for delivery)
Feb  5 12:07:52 premiumconnect sm-mta[2413]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=123522, relay=antispam-vdc-01.gam.co.za. [41.0.5.44], dsn=4.1.8, stat=Deferred: 450 4.1.8 <bookings@debian70.vm>: Sender address rejected: Domain not found
Feb  5 12:07:53 premiumconnect sm-mta[2413]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=123522, relay=mx-filter-01.gam.co.za. [41.0.5.131], dsn=4.1.8, stat=Deferred: 450 4.1.8 <bookings@debian70.vm>: Sender address rejected: Domain not found
Feb  5 12:12:46 premiumconnect sm-mta[2479]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:04:54, xdelay=00:00:00, mailer=esmtp, pri=213522, relay=mx-filter-01.gam.co.za. [41.0.5.131], dsn=4.1.8, stat=Deferred: 450 4.1.8 <bookings@debian70.vm>: Sender address rejected: Domain not found
Feb  5 12:12:46 premiumconnect sm-mta[2479]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:04:54, xdelay=00:00:00, mailer=esmtp, pri=213522, relay=antispam-vdc-01.gam.co.za. [41.0.5.44], dsn=4.1.8, stat=Deferred: 450 4.1.8 <bookings@debian70.vm>: Sender address rejected: Domain not found

私はSendmail(または一般的にMTA)についてほとんど経験がありません。他にどんな情報が役立つかわかりません。


あなたは権威の返信を配っていない場合、あなたは...あなたのドメインレジストラがリストされているNSサーバを持っていることを確認する必要がある
NickW

ドメインレジスト
ラー

まあ、それらを使用せざるを得ない場合は、NSサーバーが必要なレコードを返しており、適切なMXレコードが含まれていることを確認する必要があります。また、ISPまたはホスティング会社のいずれかがメールサーバーに適切なRDNSレコードを公開していることを確認してください。
NickW 2014

さて、上記で返されたレコードはドメインに対して正しいものであり、外部のメールサーバーを指すMXレコードを含め、(レジストラで)信頼できるNSで設定されているものです。また、メールサーバー(MXレコードで定義)は、DNS逆引き参照で解決されます。しかし、ドメイン/ウェブサーバーはこれが物事に影響するかどうかわかりませんか?
JonoCoetzee 14

それで、あなたのウェブサーバーはあなたのメールサーバーを通して中継していますか?それは彼らが送信しているメールが..通過することを保証する最も簡単な方法だろう
NickW

回答:


8

このエラーは、送信元のメールサーバーではなく、「送信元」アドレスに関するものです。そのため、MXレコードは関連がなく、MTA設定はおそらく関連がありません。

問題は、「bookings@debian70.vm」から電子メールを送信していることです。受信者は、debian70.vmドメインが存在しないため、有効な電子メールアドレスではない可能性があると正しく判断します。

解決策は、これらの電子メールを正確に生成する方法に依存します。1つのオプションは、これらのメールを生成するソフトウェアで目的の「送信元」アドレスを指定することです。

一方、「from」アドレスを積極的に指定していないように見えますが、システムにアドレスを生成させています。その場合、@の後の部分は、システムがメール名であると考えるものに基づいて設定されます。Debianは「/ etc / mailname」を確認してこれを決定し、何も見つからない場合は、完全修飾ドメイン名を使用します。これは、「debian70.vm」です。これは、内部ネットワークでのみ有効な名前です。 .vmトップレベルドメインにあります。

/ etc / mailnameを編集して(必要に応じて作成)、「premiumconnect.co.za」(引用符なし)と言うと、おそらく問題が解決します。

そうでない場合は、MTAが他の構成に基づいてアドレスを生成していることを示している可能性があるため、MTAの設定について詳しく知る必要があります。


ログの最初の行を見ると、fromアドレスが設定されていることがわかりますfrom=<bookings@premiumconnect.co.za>。/ etc / mailnameの設定をすでに試しました。これが機能しない原因は何ですか?
JonoCoetzee 2014

Gmailで再度テストしましたが、メールはまだbookings@debian70.vmとして届いていますか?sendmailサービスを再開しましたが、変更はありません。
JonoCoetzee 14

私が持っているAuthentication-Warning: premiumconnect.co.za: www-data set sender to bookings@premiumconnect.co.za using -f、これが関連している可能性があり、たmail.logに?
JonoCoetzee 14

2

ドメインdebian70.vmを解決するにはどうすればよいですか?送信者アドレスとして、bookings @ debian70.vmを使用しているようです。スパムチェックは解決できないdebian70.vmで行われます。


@slmいいえ。それが実際の答えです。私にとって彼は、bookings @ debian70.vmとしてメールを送信しようとしていますが、そのドメインはリモートサーバーで解決できません。よくわからない場合は、回答を変更します。
投石

stonedは正しい、それが主要な問題です。副次的な問題が、リレーサーバーがそのようなアドレスを受け入れている理由かもしれません:)
NickW

@stoned-編集により改善されました。コメントを削除しました。ありがとうございます。
slm 2014

@NickW実際には、彼はローカルマシン(127.0.0.1)を使用してメールを送信しているようです。彼はどこにもメールをリレーしなかったと思います。そうしないと、おそらくエラーログではなく失敗したメールを受け取るでしょう。それが本当である場合、彼はSpamAssassinのようなスパムチェッカーに問題がありますが、通常はフィードバックを受け取りません-メッセージは受信者のメールサーバーによって破棄されるだけです。
2014

私は同意します、それが彼の質問の下での私の最後のコメントの背後にある理由です:)
NickW

1

他の答えによって正しい方向に向けられると、問題が見つかりました。(自動生成された)sendmail.mcに行がMASQUERADE_AS(`debian70.vm')dnlありました。これをに変更しました。これMASQUERADE_AS(`premiumconnect.co.za')dnlで、電子メールは正しく設定されています。洞察をありがとう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.