eml0a0.png

Edit v3.010 from 2005-09-16 to 2019-09-10 by Team

E-Mail

Dieser Artikel beschreibt den meist genutzten Dienst im Internet: Die elektronische Post E−Mail. Eine E-Mail besteht aus dem Protokollkopf, mit seinem Aufbau und der eigentlichen Nachricht. Zusätzlich gibt es eine Liste von Fehlermeldungen mit einer Beschreibung, was diese bedeuten.

Edit v1.000 from 2019-09-10 to 2019-09-10 by HSc+TSc

Fehlermeldungen

Beim Versand von E-Mails kann es öfters mal zu Problemen kommen. Fast immer bekommt man dann eine Meldung vom Postboten zurück, warum die E-Mail nicht zugestellt werden konnte. Hier führen wir eine Liste von Fehlermeldungen auf, um die Bedeutung zu erklären.

  • Fehler 550
    Requested action not taken: mailbox unavailable = Die E-Mail-Adresse des Empfängers existiert nicht.,
    Recipients have complained about included content (B-TEXT) = (Andere) Empfänger haben sich bereits über den Inhalt der E-Mail beschwert (Text).
    Beispiel:
    Von: ANBIETER Mail [MAILER-DAEMON@anbieter.tld]
    Gesendet: Mittwoch, 14. August 2019 10:12
    An: name@empfaenger.tld
    Betreff: Returned Mail: WG: Returned Mail: WG: Betrefftext
    
    *** MAILVERSAND FEHLERBERICHT ***
    
    Die E-Mail wurde eingeliefert am Mittwoch, 14. August 2019 10:11:51 +0200 (CEST) von Host MASCHINE.
    
    Betreff: WG: Returned Mail: WG: Betrefftext
    Absender: name@absender.tld
    
    Der Mailversand zum folgenden Empfänger ist endgültig gescheitert:
    
    name@empfaenger.tld
       Letzter Fehler: 550 5.7.1
       Erklärung: Recipients have complained about included content (B-TEXT)
       Letzter Zustellversuch war: Mittwoch, 14. August 2019 10:11:51 +0200 (CEST)
    
       Auszug aus dem Session-Protokoll:
       ... während des Auslieferungsversuches auf interne.struktur.anbieter.tld:
       >>> DELIVER
       <<< 550 5.7.1 Recipients have complained about included content (B-TEXT)
    
  • Fehler 552
    Message size exceeds fixed maximum message size. = Die Größe der Nachricht überschreitet die maximal erlaubte Größe.
    Beispiel:
    Von: Strato Mail [MAILER-DAEMON@anbieter.tld]
    Gesendet: Donnerstag, 8. August 2019 15:14
    An: name@empfaenger.tld
    Betreff: Returned Mail: WG: Betrefftext
    
    *** MAILVERSAND FEHLERBERICHT ***
    
    Die E-Mail wurde eingeliefert am Donnerstag, 8. August 2019 15:00:07 +0200 (CEST) von Host MASCHINE.
    
    Betreff: WG: Betrefftext
    Absender: name@absender.tld
    
    Der Mailversand zum folgenden Empfänger ist endgültig gescheitert:
    
    name@empfaenger.tld
       Letzter Fehler: 552 5.2.3
       Erklärung: Message size exceeds fixed maximum message size.
    
       Auszug aus dem Session-Protokoll:
       ... während der Kommunikation mit dem Mailserver mx.empfaenger.tld [364.88.345.954]:
       >>> EHLO interne.struktur.anbieter.tld
       <<< 552 5.2.3 Message size exceeds fixed maximum message size.
    

Edit v1.002 from 2005-11-08 to 2019-09-10 by SBa+TSc

E-Mail lesen

Eine E-Mail besteht aus zwei Komponenten:
Dem Kopf, auch als E-Mail Header bezeichnet.
Die eigentliche Nachricht mit ihren Anhängen.

Der Protokollkopf

Wollen sie wissen, wo ihre empfangenen E-Mails entlang gegangen sind? Dann lesen Sie den Protokoll-Kopf.

Den E-Mail-Kopf in Microsoft Outlook kann man ansehen, in dem man das Kontextmenü der Mail aufruft und den Menüpunkt "Optionen" auswählt.

eml1a0.png
Abb. 1a0: Protokollkopf einer E-Mail in Outlook anzeigen

Der Kopf (Anfang) einer E-Mail besteht aus Anweisungen und Vermerken. Diese dienen dem technischen Vorgang des E-Mail-Versandes. Diese Anweisungen beinhalten Informationen über die Reise durch das Internet.
Kopfzeilen beginnen mit einem Schlüsselwort, gefolgt von einem Doppelpunkt und der dazugehörige Wert.
Mehrzeilige Kopfzeilen sind möglich, wobei die Folgezeilen mit einem Leerzeichen anfangen.
Die Reihenfolge der Anweisungen und Vermerke im E-Mail-Kopf sind nicht festgelegt. Sie hängen von der Software ab, die zum Versenden und Empfangen benutzt wird. Im weiteren wird die Reihenfolge auch vom zeitlichen Ablauf beeinflusst, so stehen die jüngeren Zeilen weiter oben als die älteren.


Aufbau

  1. From = Absender der Nachricht
  2. Return-Path = Antwort-Adresse, welche vom Absender abweichen kann!
  3. X-* = Server Software spezifische Angaben, um die interne Verarbeitung zu Koordinieren und Dokumentieren. Dies ist beispielsweise nützlich, um SPAM's zu markieren oder Viren behaftete zu kennzeichnen, damit diese dann in einen digitalen Mülleimer geworfen werden können.
  4. Received = Die Vermerke der Relaisstationen, die die E-Mail mit einem bestimmten Protokoll empfangen hat und diese weiterleitet - inklusive der Station des Senders und des Empfängers.
  5. DomainKey-Signature = Ist eine Signatur der Nachricht. Damit kann abgeleitet werden, ob die Nachricht 'Echt' ist.
  6. Message-ID = Das ist eine ein-eindeutige Kennzeichnung der Nachricht, mit der sie Jederzeit gefunden werden kann.
  7. Date = Das Datum, an welchem die Nachricht losgeschickt wurde.
  8. Subject = Der Betreff der Nachricht.
  9. To = Die Empfänger-Adresse der Nachricht.
  10. MIME-Version = Die verwendete Version der MIME Kodierung.
  11. Content-Type = Die Art des Inhaltes der Nachricht. Das kann z.B. reiner Text sein, HTML oder auch gemischter Inhalt mit einem Anhang.
  12. Content-Transfer-Encoding = Das Format der Übertragungskapselung.
  13. Content-Disposition = Beschreibung des Inhalts.
  14. Eine freie Zeile makiert das Ende des E-Mail-kopfes.

Nach dem E-Mail-Kopf folgt die eigentliche Nachricht. Am Ende der E-Mail können optional Dateianhänge sein.

Ein Beispiel mit Erläuterungen

Im folgenden kommt nun ein Beispiel mit Erklärungen, welche auf die 29 Zeilen (Bestandteile) des E-Mail-Kopfes bezogen sind. Die Kommentare sind mit schwarzer Schrift geschrieben, und sind natürlich nicht Bestandteil einer E-Mail.

  1. from: absender@domaine.de

    Empfangen wurde die E-Mail von der Absender-Adresse absender@domaine.de

  2. Tue Nov 14 17:00:16 2006

    Empfangen wurde die E-Mail am Dienstag, dem 14.11.2006 17:00 Uhr und 16 Sekunden

  3. Return-Path: <absender@domaine.de>

    Die Adresse, an die eine mögliche Antwort gehen kann ist in diesem Fall die Gleiche.

  4. X-Envelope-From: <absender@domaine.de>

    Das ist die Bemerkung des eigenen Servers, der die Absender-Adresse "absender@domaine.de" noch mal beinhaltet.

  5. X-Envelope-To: <empfaenger@domaine.de

    Noch eine Bemerkung des Empfangsservers. Diesmal, das die Empfänger-Adresse "empfaenger@domaine.de" ist.

  6. X-Delivery-Time: 1163514806

    Die letzte Bemerkung unseres Servers. Die Zahl zeigt die Ankunftszeit der E-Mail. Die Angabe ist in UNIX-Zeit gemacht, was bedeutet, das sie die Anzahl der Sekunden seit 1970.1.1 angibt. Übersetzt heißt es: DATE: 14.11.2006 15:33 Das ist die letzte Relais-Station - die die E-Mail empfangen hat. Das empfangende E-Mail-Programm (MTA), gibt in der Zeile 06 an, das die Weiterleitung lokal - auf demselben Rechner geschehen ist: (localhost [127.0.0.1]) Zeilen 07 und 08 sind die Folgezeilen der Zeile 06, was man an den Leerzeichen am Anfang der Zeilen erkennen kann.

  7. Received: from localhost (localhost [127.0.0.1])
    by KISTE.ZUHAUSE (8.12.10/8.12.10/SuSE Linux 0.7) with ESMTP id

    In Zeile 07 beschreibt die Relaisstation sich selbst und seine Umgebung. Die Identifikation im eigenen Netzwerk wird mit dem 'KISTE.ZUHAUSE' angegeben. Der Ausdruck in der Klammern (8.12.10/8.12.10/SuSE Linux 0.7) gibt die Art des E-Mail-Programmes (MTA) wieder. Danach kommt die Bezeichnung des Betriebssystems, in diesem Fall ein SuSE Linux Server. Am Ende der zweiten Zeile steht 'ESMTP id', welches am Anfang der nächsten Zeile fortgeführt wird. Das ist die genaue Identifikation des Servers mittels eines Schlüssels.

  8. 08 kAEoeunthG0002799 for <empfaenger@localhost>;

    Danach folgt noch mal die lokal umgesetzte Empfänger-Adresse: empfaenger@localhost.

  9. Received: from post.strato.de

    Dieser Relais-Eintrag kommt auch vom eigenen Server und beschreibt die Empfangsinformationen. Mit dem Schlüsselwort 'from' wird angegeben, von welchem Server die Nachricht kommt. Das ist in diesem Fall der STARTO Server 'post.strato.de'.

  10. by localhost with POP3 (fetchmail-6.2.3)

    In der nächsten Zeile steht wieder, welcher Server die Nachricht entgegengenommen hat, was man an Hand des Schlüsselwortes 'by' erkennen kann. In diesem Fall wieder 'localhost', der eigene Server. Die Zeichenfolge 'with POP3' gibt an, mit welchem Protokoll die Nachricht übergeben wurde. In diesem Fall war es das POP3 Protokoll, das oft als E-Mail Empfangsprotokoll verwendet wird. In Klammern steht fetchmail in der Version 6.2.3, das Linux-E-Mail-Programm (MTA), das den Eintrag geschrieben hat.

  11. for empfaenger@localhost (single-drop); 14 Nov 17:00:16 +0100

    In der letzten Zeile wird noch mal die Empfänger-Adresse angegeben, die Versandart (einfach) und ein Zeitstempel, der aus dem Datum, der Zeit und der Zeitzone besteht. Diese Zeit ist für Berlin +1 Stunde. Die E-Mail kam nach 26:50 Minuten an.

  12. Received: from mail.ird.yahoo.com (mail.ird.yahoo.com [12.13.145.15])

    Der Absender mail.ird.yahoo.com hat die IP = 12.13.145.15 auf seiner Station.

  13. by mailin.webmailer.de (8.13.7/8.13.7) with SMTP id tnadh03942

    Dies ist die letzte externe Relaisstation mit dem Namen: mailin.webmailer.de, der SMTP-Kennung: tnadh03942 (Empfangs-Protokoll), und der Programm-ID 8.13.7.

  14. for <empfaenger@domaine.de; Tue, 14 Nov 2006 15:33:26 +0100 (MET)

    Sie hat die Nachricht von: "mail.ird.yahoo.com" um 1533Uhr erhalten. Die E-Mail war bis jetzt 00:02 Minuten unterwegs.

  15. Received: from [3.6.3.4] by mail.ird.yahoo.com via HTTP; 14 Nov 2006

    Das ist die vorletzte Relaisstation mit dem Namen mail.ird.yahoo.com. Sie hat die Nachricht von der IP = 3.6.3.4 per Hypertext Transport Protocol erhalten. Und das am 14 November 2006.

  16. Received: (qmail 29537 invoked by uid 60001); 14 Nov 14:33:24 -0000

    Der Eintrag der ersten Relaisstation mit dem Programm qmail (unter UNIX mit Process-ID 29537 und Benutzer-ID 60001). Der Benutzer hat 14:33 Uhr GMT auf 'Senden' geklickt.

  17. DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;

    Es wird ein rsa-sha1 Schlüssel zum Signieren der Nachricht verwendet.

  18. s=s1024; d=yahoo.de;

    Der Signierschlüssel ist 1024 Bit lang: s=s1024 und von der Domaine yahoo.de erstellt wurden.

  19. h=Message-ID:Rec:Date:From:Subject:To:MIME-Version:Content-Type:

    In Zeile 19 werden die einzelnen Bestandteile der Nachricht aufgelistet.

  20. Content-Transfer-Encoding; b=097kqVCXsjSal0UlqmtiJS/8=097;

    Am Ende der Zeile 20 ist dann nach dem 'b=' der eigentliche Schlüssel vermerkt: 097kqVCXsjSal0UlqmtiJS/8=097

  21. Message-ID: <20061114143324.29535.qmail@mail.ird.yahoo.com>

    In dieser Zeile sehen wir die ein-eindeutige Identifikation der Nachricht. Sie wurde aus dem Zeitstempel (20061114143324), der Prozess ID (29535) und der Domain erstellt (qmail@mail.ird.yahoo.com).

  22. Date: Tue, 14 Nov 2006 15:33:24 +0100 (CET)

    Das ist die genaue Zeitangabe des Servers, der die Nachricht losgeschickt hat: 1533 Uhr und 24 Sekunden, am 14. November 2006 nach Mitteleuropäischer Zeitrechnung (CET - Central European Time).

  23. From: "absender@domaine.de" <absender@domaine.de>

    Das ist die Absenderadresse, wie sie in der Nachricht angegeben wurde, und wie sie beim Empfänger angezeigt wird: "absender@domaine.de" <absender@domaine.de>

  24. Subject: E-Mail Betreff

    Das ist die Angabe, die im Betreff Feld eingetragen wurde, und auch so bei dem Empfänger erscheint. In diesem Fall ist der Betreff: 'E-Mail Betreff'

  25. To: empfaenger@domain.de

    Das to Feld gibt die Empfänger-Adresse an. Hier: empfaenger@domain.de

  26. MIME-Version: 1.0

    Dieses Feld zeigt die verwendete MIME Version, hier 1.0, an. Das ist die Kodierung, mit der die Nachricht beschrieben wurde.

  27. Content-Type: multipart/mixed; boundary="0-1656107-1163514804=:26353"

    Es eine gemischte Nachricht - sie enthält Text und einen Anhang: 'multipart/mixed'. Das Argument 'boundary' zeigt in Kodierter form die Grenzmarkierungen der Nachricht, mit der die Teilbereiche getrennt werden: 0-1656107-1163514804=:26353.

  28. Content-Transfer-Encoding: 8bit

    Hier sehen wir, das die Nachricht mit 8Bit gekapselt wurde. Die einzelnen Stücke sind also 8Bit groß.

  29.  

    Das ist die erste Leerzeile. Diese gibt an, das der generelle E-Mail Kopf zuende ist, und die eigentliche Nachricht folgt.