postfixはメールが正常に送信されたと言いますが、メッセージはISPの受信トレイに到着しませんか?ログに拒否なし?


10

メールサーバーから@ bellsouth.netメールにテストメッセージを送信すると、Postfixログに送信は成功したと表示されますが、メッセージがbellsouth受信トレイに届きません。At&Tがメッセージをブロックしている場合、失敗の通知やバウンスを受け取るべきではありませんか?

一部の顧客が電子メールを受信しない理由をトラブルシューティングしようとしていますが、mail.logにメッセージが拒否されたことを示すものが何もない場合、どのメッセージが正常に配信されたかをどうやって知ることができますか?

ログは以下を示します:

Feb 27 09:02:36 MyHOSTNAME postfix/pickup[26175]: D53A72713E5: uid=0 from=<root>
Feb 27 09:02:36 MyHOSTNAME postfix/cleanup[26487]: D53A72713E5: message-id=<20120227140236.D53A72713E5@example.com>
Feb 27 09:02:36 MyHOSTNAME postfix/qmgr[5595]: D53A72713E5: from=<root@example.com>, size=878, nrcpt=1 (queue active)
Feb 27 09:02:37 MyHOSTNAME postfix/smtp[26490]: D53A72713E5: to=<myemail@bellsouth.net>, relay=gateway-f1.isp.att.net[204.127.217.16]:25, delay=0.57, delays=0.11/0.03/0.23/0.19, dsn=2.0.0, status=sent (250 ok ; id=20120227140036M0700qer4ne)
Feb 27 09:02:37 MyHOSTNAME postfix/qmgr[5595]: D53A72713E5: removed

AT&Tサーバーはメッセージを受け入れましたよね?

たまたまAt&T / Bellsouthのメールがありますが、送信先のすべてのISPにアカウントを持っているわけではありません。メッセージが宛先に届いているかどうかを知る方法が必要です。main.cfファイルに拒否/バウンス通知を受け取るかどうかに影響する設定はありますか?


私は考えroot@mydomain.com単なる一例です。差出人アドレスでメールを受信して​​もよろしいですか?そうしないと、最終的な配信不能レポートが失われます。
Matteo

そこ彼らは、スパム対策は、それがメールを受け入れるような方法で設定している可能性が静かにお客様の受信トレイに取得せずにそれらをダンプします。
Bart Silverstrim

@BartSilverstrim、私たちはまだ彼らから通知を受け取るべきではありませんか?
Nick

1
処理方法によって異なります。メールのハンドオフを受け入れ、それを静かにゴミ箱に入れるメールサーバーをセットアップできます。難しいことではありません。今日、偽のアドレスからの大量のスパムがあるため、「差出人」のアドレスを使用してスパムとは関係のない誰かが、バウンス通知を受信したため、バウンスメッセージを送信すると、スパムの負荷が増える可能性があります。そうしないで、システム管理者にどこから来たのかを答える負担をかけてください。
Bart Silverstrim

回答:


8

dsn=2.0.0そして正しいrelay=ベルのメールサーバーがメッセージを受け入れたことを意味します。ただし、これはメッセージがユーザーのメールボックスに配信されることを意味するわけではありません。この場合、最も可能性の高い説明は、Bell Southのスパムフィルターがユーザーのメールボックスに到達する前にメッセージを消去したか、ユーザー独自のメールソフトウェアがメッセージを消去したことです。

返信メールアドレスがベルサウスのサーバーからの返送メールを返すようにメッセージを受け入れることを確認してください。これは、実際には存在しないサーバー上のメールボックスにメールを配信しようとする場合にも重要です。

メール設定をチェックして、メールにスパムのフラ​​グが付けられていないことを確認します(自分宛にメールを送信してからヘッダーをチェックします)。メールが「from」アドレスで指定されたドメインから送信されたように見えるように、Postfixは正しいヘッダー/エンベロープを書き込む必要があります。したがって、メールサーバーがmail.example.com用であるが、サーバーのホスト名が実際にmailserver.int.hostingprovider.comである場合、postfixはexample.comとして正しくマスカレードするように設定する必要があります。これは逆引きDNSにも対応しているため、サーバーのIPアドレスを検索するとサーバーアドレスが返されます(正しくない場合は、PTRレコードをそれに設定します)。これはdigで簡単に確認できます。

dig example.com
dig -x <your IP address>

サーバーからのメールのスパム対策スコアにSPFをすばやく簡単に追加できるため、DNSにSPFを設定することも検討してください。


PostFixでグローバルなbounces@mydomain.comリターンパスアドレスを設定して、送信する人やアプリケーションに関係なく、常にすべてのメッセージにそれを追加することは可能ですか?DNSの逆ルックアップはmail.mydomain.comで、mail.mydomain.comは同じIPアドレスに解決されます。私は昨日SPFレコードを追加しました。Microsoftのツールを使用して作成しました。これをtxtレコードとして、mail.mydomain.comではなくmydomain.comに追加しました。両方でしょうか?私の仕事でのスパムの暗殺者は、メッセージに「-2.6」を与えました。
Nick

SPFは、によって返されるものには何でもなければなりませんdig MX mydomain.com。MXセットがない場合、これは正規化されたバージョンになりdig mydomain.comます。ただし、両方のドメインに存在することは害になりません(これは単なるTXTレコードなので)。一般的なバウンスコレクターの場合、バウンスが検出された場合にbccを別のメールボックスに送信するpostfixのフィルターでこれを処理できますが、これは厄介です(bccマッピングについてはpostfix.org/postconf.5.html#recipient_bcc_mapsを参照))。バウンスは、ユーザーがメールを送信してアドレスを間違えようとしている場合に備えて、ユーザー自身が確認する必要があります。
webtoe

2
私は問題を理解したと思います:私がそうしないように言っていたにもかかわらず、PHPはwww-dataとしてメールを送信していました。sendmailコマンドに-fと別のフラグを追加して、必要なエンベロープを強制的に使用させる必要があります。ISPはwww-dataからのメールをゴミ箱に捨てると思います。
Nick

送信に成功したがサイレントに破棄された電子メールの私自身のケースでは、受信者サイトのホワイトリストに送信者アドレスを追加すると役立ちました。Host EuropeのWebホスティングパッケージを指します。
タニアス2017

3
Feb 27 09:02:37 MyHOSTNAME postfix/smtp[26490]: D53A72713E5: to=<myemail@bellsouth.net>, relay=gateway-f1.isp.att.net[204.127.217.16]:25, delay=0.57, delays=0.11/0.03/0.23/0.19, dsn=2.0.0, status=sent (250 ok ; id=20120227140036M0700qer4ne)

ベルサウスはメッセージを受け入れた。もはやpostfixの責任ではありません。

何が起こったのかをbellsouthに聞いてください。

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