Kann ich auf irgendeine Weise feststellen, ob die von meinem Server gesendete E-Mail vom Empfängerserver empfangen wurde?

15

Ich habe eine wichtige E-Mail gesendet, in der der Empfänger angibt, dass sie nicht bei ihm eingegangen ist.

Sie sagen, dass sie ihr IT-Team gefragt haben, ob die E-Mail auf ihrem Server eingegangen ist. Ihnen zufolge erreichte die E-Mail nie ihren Server. Sie akzeptieren auch nicht die Möglichkeit, dass die E-Mail empfangen und als SPAM markiert wurde.

Sollte ich keine Fehlermeldung erhalten, falls die E-Mail nicht zugestellt wurde?

Kann ich auf irgendeine Weise überprüfen, ob sie die Wahrheit sagen (das klingt für mich sehr faul)?

Vielen Dank.

belyid
quelle
9
Sind Sie der Administrator des Mailservers , der die Mail versendet? Wenn ja, lesen Sie Ihre Protokolldatei. Wenn nicht, ist dies nicht zum Thema . Und nein, Sie müssen nicht unbedingt eine Fehlermeldung erhalten - es ist durchaus möglich, dass ein empfangender Server Mails, die er als Spam einstuft, stillschweigend verwirft. Lektion für den Tag: Wichtige Dinge werden nicht per E-Mail verschickt.
Sven
1
Überprüfen Sie die Protokolle auf Ihrem Mailserver.
Michael Hampton
2
@Sven Ja, ich bin der Administrator des Mailservers, der die E-Mail gesendet hat.
Belyid
4
Sie sollten in Ihren SMTP-Protokollen sehen können, ob der Empfängerserver die E-Mail akzeptiert hat oder nicht. Darüber hinausgehende Zustellbarkeit (an die Mailbox des Benutzers) liegt in dessen Verantwortung.
Joeqwerty

Antworten:

30

In den Postfix-Protokollen können Sie absolut sehen, wohin eine E-Mail gesendet wurde und ob sie akzeptiert wurde. Hier ist ein Beispielprotokolleintrag von meinem Mailserver, der angibt, dass die Nachricht erfolgreich an die Google SMTP-Server gesendet wurde.

Dec 15 14:21:43 Ebenholz Postfix / SMTP [2422]: D05BB1D872: to =, relay = gmail-smtp-in.l.google.com [74.125.201.27]: 25, delay = 1.4, delay = 0.08 / 0.01 /0.59/0.74, dsn = 2.0.0, status = sent (250 2.0.0 OK 1418674912 h96si7402391iod.11 - gsmtp)

Was hier nicht angezeigt wird, ist, was der Server mit der E-Mail getan hat, nachdem sie akzeptiert wurde. Dieser Eintrag allein reicht jedoch aus, um der Remote-IT-Abteilung mitzuteilen, dass Ihre E-Mail tatsächlich zugestellt wurde, und Sie können ihnen die Nachrichten-ID und die ID geben Antwort von ihrem Server (in Klammern am Ende), um Beweise zu liefern!

Viel Glück.

Daniel Farrell
quelle
4
Dies gibt auch ein genaues Datum und eine genaue Uhrzeit der Lieferung an, vorausgesetzt, die Uhren sind synchronisiert. (Dies sollte der Fall sein, da bei jeder Einrichtung eines vernünftigen Servers die Uhren auf eine Standardzeit synchronisiert werden, häufig auf UTC, manchmal jedoch auf die lokale Zeit.) Dadurch wird der Aufwand für die Überwachung durch die Administratoren des Remoteservers erheblich verringert Schreiben Sie die E-Mail in ihre Protokolle.
ein Lebenslauf vom
5

Nein, Sie können dies nicht überprüfen.

E-Mail ist ein "Best-Effort" -Dienst. Es gibt keine Garantie, dass eine bestimmte E-Mail tatsächlich zugestellt wird. In der Regel erhalten Sie eine Benachrichtigung, dass sich die Zustellung verzögert hat. Dies hängt jedoch von der E-Mail-Software ab, die Sie und der Empfänger verwenden.

Sie können das Protokoll Ihres Mailservers überprüfen, um sicherzustellen, dass es gesendet wurde. Dies ist jedoch keine Zustellungsgarantie.

Brian
quelle
6
Sie können möglicherweise überprüfen, ob die Nachricht von ihrem öffentlichen Mailserver akzeptiert wurde (und dies ist möglicherweise abhängig von den Anforderungen des OPs ausreichend), aber ja, das allein ist noch keine Garantie dafür, dass sie tatsächlich in einem Posteingang landet, auf den jemand wartet gelesen werden.
Rob Moir
5

Es gibt eine Benachrichtigung über den Lieferstatus, auch bekannt als DSN - MTA, die eine kleine Nachricht an den Absender sendet, wenn ein LDA auftritt. Soweit diese Funktionalität von Spammern genutzt wurde, wird sie von Postmastern deaktiviert. Einige moderne MTA wie eximhat es überhaupt nicht.

Aus den Protokollen können Sie erkennen, dass die Nachricht von Ihrem MTA an einen anderen MTA übergeben wurde, aber Sie können nicht abschätzen, dass die Nachricht zugestellt oder weitergeleitet wird. Sie haben die Nachricht erfolgreich außerhalb Ihres Zuständigkeitsbereichs weitergeleitet, und das ist alles.

Kondybas
quelle
3

Wenn Sie keinen Zugriff auf die Protokolle des von Ihnen verwendeten Servers haben, können Sie dies für diese bestimmte Nachricht nicht nachweisen. Normalerweise erhalten Sie im Fehlerfall eine Fehlermeldung zurück, es sei denn, der Server nimmt an, dass es sich um Spam handelt, und verwirft diesen einfach.

Wenn der Server nicht erreichbar ist, versucht der sendende Server es einige Tage lang. Nach einigen Stunden erhalten Sie eine aufgeschobene Benachrichtigung.

Wenn Sie nachweisen möchten, dass eine Nachricht vom Empfängerserver akzeptiert wurde, können Sie eine Zustellbestätigung aktivieren (nicht zu verwechseln mit einer Lesebestätigung). Dies wird jedoch nicht von allen E-Mail-Clients unterstützt. Thunderbird tut dies (wenn Sie eine Nachricht verfassen, wählen Sie Optionen -> Empfangsbestätigung anfordern oder so etwas). Viele E-Mail-Server beantworten die Anforderung einer Quittung und Sie erhalten eine Nachricht, dass die Nachricht an den Server xyz übermittelt wurde.

Halfgaar
quelle
OP ist der Administrator des sendenden SMTP-Servers, hat also vermutlich Zugriff auf die SMTP-Protokolle. Siehe die Kommentare zu der Frage.
ein Lebenslauf vom