So funktioniert der Mailtransfer zwischen dem Absender-SMTP und dem Empfänger-SMTP

So funktioniert der Mailtransfer zwischen dem Absender-SMTP und dem Empfänger-SMTP

wenn ich eine E-Mail versende funktioniert es folgendermaßen:

Mein E-Mail-Client -> Mein SMTP -> Empfänger SMTP -> Empfänger E-Mail-Client

Ich weiß, wie mein E-Mail-Client mit meinem SMTP kommuniziert, aber wie kommunizieren die SMTP-Server miteinander? Wie werden die Daten übertragen? Könnte jemand so etwas wie ein Telnet-Protokoll einfügen?

Antwort1

Um Ihre Frage tatsächlich zu beantworten.

Genauso wie Ihr E-Mail-Client eine SMTP-Konversation initiiert (wenn Sie dies über Telnet tun würden)

    MAIL FROM: <[email protected]>
    RCPT TO: <[email protected]>
    DATA
    Blah blah blah text
    .(period)
  • Ihr E-Mail-Server stellt die E-Mail dann normalerweise in die Warteschlange.
  • Wenn es zum Senden bereit ist, führt es eine DNS-Suche nach der Domäne durch und sucht den MX-Eintrag (oder A-Eintrag, wenn kein MX vorhanden ist). So weiß es, mit welchem ​​Server es kommunizieren soll
  • Schließlich wird genau dieselbe Konversation, die Sie gerade mit Ihrem Mailserver (dem im Anführungszeichenblock) geführt haben, mit dem Mailserver des Empfängers initiiert. Von da an hängt es vom Mailserver des Empfängers ab.

***Hinweis: Die von mir beschriebenen SMTP-Befehle sind nicht verschlüsselt/nicht authentifiziert und übermäßig vereinfacht.

verwandte Informationen