Postfix sagt Mail in Ordnung gesendet, Nachricht kommt nicht im Posteingang des Internetdienstanbieters an? keine Ablehnung im Protokoll?


10

Wenn ich eine Testnachricht von meinem Mailserver an meine @ bellsouth.net-E-Mail sende, zeigt das Postfix-Protokoll an, dass sie in Ordnung gesendet wurde, aber die Nachricht kommt nie in meinem Posteingang in Bellsouth an. Sollte ich keine Fehlermeldung oder einen Absprung erhalten, wenn At & T die Nachrichten blockiert?

Ich versuche zu beheben, warum einige Kunden keine E-Mails erhalten. Wenn in mail.log jedoch nichts darüber steht, dass die Nachricht abgelehnt wurde, woher weiß ich, welche Nachrichten erfolgreich zugestellt wurden?

Das Protokoll zeigt:

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

Der AT & T-Server hat die Nachricht akzeptiert, oder?

Ich habe zufällig eine At & T / Bellsouth-E-Mail, aber ich habe nicht bei jedem ISP, an den wir senden, ein Konto. Ich muss wissen, ob eine Nachricht ihr Ziel erreicht oder nicht. Gibt es in meiner main.cf-Datei eine Einstellung, die sich darauf auswirkt, ob wir Ablehnungs- / Bounce-Benachrichtigungen erhalten oder nicht?


Ich nehme an, es root@mydomain.comist nur ein Beispiel. Sind Sie sicher, dass Sie E-Mails an die Absenderadresse erhalten können? Andernfalls gehen eventuelle Nichtlieferungsberichte verloren.
Matteo

Es besteht die Möglichkeit, dass ihre Spam-Gegenmaßnahmen so eingerichtet sind, dass sie die E-Mails akzeptieren und stillschweigend ablegen, ohne in den Posteingang des Kunden zu gelangen.
Bart Silverstrim

@ BartSilverstrim, sollten wir nicht trotzdem eine Nachricht von ihnen bekommen?
Nick

1
Kommt darauf an, wie es gehandhabt wird. Ich kann einen Mailserver einrichten, der die Übergabe von Mails akzeptiert und diese dann stillschweigend in den Papierkorb legt. Nicht schwer zu tun. Und da heutzutage viel Spam von gefälschten Adressen gesendet wird, kann das Senden einer Bounce-Nachricht die Spam-Belastung erhöhen, da jemand, der nichts mit dem Spam zu tun hat, obwohl seine Adresse im "Von" angegeben ist, eine Bounce-Benachrichtigung für etwas erhält, das er nicht getan hat Das tun sie nicht und belasten ihren Systemadministrator mit der Antwort, woher er kommt.
Bart Silverstrim

Antworten:


8

Das dsn=2.0.0und ein korrektes relay=bedeutet, dass der Mailserver von Bell die Nachricht akzeptiert hat. Dies bedeutet jedoch nicht, dass die Nachricht an die Mailbox des Benutzers gesendet werden kann. In diesem Fall ist die wahrscheinlichste Erklärung, dass die Spam-Filter von Bell South Ihre Nachricht gelöscht haben, bevor sie das Postfach des Benutzers erreicht haben, oder dass die eigene Mail-Software des Benutzers die Nachricht bereinigt hat.

Stellen Sie sicher, dass die Rücksende-E-Mail-Adresse Nachrichten akzeptiert, damit die Rückgabe von den Servern von Bell South erfolgt. Dies ist auch wichtig, wenn Sie versuchen, E-Mails an Postfächer auf ihren Servern zuzustellen, die tatsächlich nicht vorhanden sind.

Überprüfen Sie Ihre E-Mail-Konfiguration, um sicherzustellen, dass E-Mails nicht als Spam gekennzeichnet werden (indem Sie sich selbst eine E-Mail senden und dann die Header überprüfen). Postfix sollte korrekte Header / Umschläge schreiben, damit die E-Mails von der Domain stammen, die in der Absenderadresse angegeben ist. Wenn Ihr Mailserver für mail.example.com ist, der Hostname Ihres Servers jedoch tatsächlich mailserver.int.hostingprovider.com lautet, muss postfix so eingestellt werden, dass es sich korrekt als example.com tarnt. Dies sollte auch mit Ihrem Reverse-DNS übereinstimmen, damit bei einer Suche nach der IP-Adresse Ihres Servers die Serveradresse zurückgegeben wird (wenn dies nicht korrekt ist, setzen Sie Ihren PTR-Eintrag darauf). Dies kann leicht mit dig überprüft werden.

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

Sie sollten auch in Betracht ziehen, SPF in Ihrem DNS festzulegen, da dies eine schnelle und einfache Ergänzung der Anti-Spam-Bewertung von E-Mails von Ihrem Server ist.


Ist es möglich, in PostFix eine globale Rücksprungadresse für bounces@mydomain.com festzulegen, damit diese jeder Nachricht hinzugefügt wird, unabhängig davon, welche Person oder Anwendung sie sendet? Die umgekehrte DNS-Suche lautet mail.mydomain.com und mail.mydomain.com wird in dieselbe IP-Adresse aufgelöst. Ich habe gestern einen SPF-Datensatz hinzugefügt. Ich habe das Microsoft-Tool zum Erstellen eines verwendet. Ich habe es als txt-Datensatz zu mydomain.com und nicht zu mail.mydomain.com hinzugefügt. Sollte es beides sein? Spam Assassin bei meiner Arbeit gab der Nachricht ein "-2.6".
Nick

Der SPF sollte sich auf dem befinden, was von zurückgegeben wird dig MX mydomain.com. Wenn Sie keinen MX eingestellt haben, ist dies die kanonisierte Version von dig mydomain.com. Es würde jedoch nicht schaden, auf beiden Domains zu sein (da es sich nur um einen TXT-Datensatz handelt). Bei einem generischen Bounce-Collector können Sie dies mit einem Filter in Postfix behandeln, der einen bcc in ein separates Postfach ausführt, wenn er einen Bounce findet, dies jedoch umständlich ist (siehe bfix.org/postconf.5.html#recipient_bcc_maps für die bcc-Zuordnung ). Bounces sollten von den Benutzern selbst gesehen werden, falls sie versuchen, jemandem eine E-Mail zu senden und die falsche Adresse zu erhalten.
Webtoe

2
Ich glaube, ich habe das Problem herausgefunden: PHP hat E-Mails als WWW-Daten gesendet, obwohl ich es nicht gesagt hatte. Sie müssen dem Befehl sendmail das Flag -f und ein weiteres Flag hinzufügen, um zu erzwingen, dass der gewünschte Umschlag verwendet wird. Ich denke, ISPs werfen E-Mails von www-data weg.
Nick

In meinem Fall von erfolgreich gesendeten, aber stillschweigend verworfenen E-Mails hat das Hinzufügen der Absenderadresse zur Whitelist auf der Empfängerseite geholfen. Bezieht sich auf ein Host Europe Webhosting-Paket.
Tanius

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)

Bellsouth nahm die Nachricht an; Es liegt nicht mehr in der Verantwortung von Postfix.

Fragen Sie bellsouth, was damit passiert ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.