Senden eines E-Mail-Prozesses

Senden eines E-Mail-Prozesses

Ich versuche im Detail zu verstehen, wie E-Mail funktioniert. Ich habe eine ziemlich gute Site gefunden (MX-Eintrag im DNS anhand von Beispielkonfigurationen erklärt) mit einer Beschreibung des Themas. Leider herrscht bei mir etwas Verwirrung. Hier ist, was die Site über das Senden einer E-Mail sagt:

Sobald Ihr SMTP-Server den SMTP-Server des Zielempfängers mithilfe einer MX-Eintragssuche findet, leitet er die Nachricht an diesen Server weiter (über das Internet). Anschließend leitet der SMTP-Server die Nachricht an den für die Domäne zuständigen POP- oder IMAP-Server weiter.

Angenommen, ich möchte eine E-Mail von [email protected]an senden [email protected]. Gemäß der obigen Anweisung sendet mein MUA( muttin meinem Fall) die Nachricht an meinen SMTP-Server (der ist smtp.mail.yahoo.com)). Verwenden Sie dann smtp.mail.yahoo.comdie DNS-Suche, um den MX-Eintrag für gmail.comdie Domäne abzurufen. Wie ich überprüft habe, gmail.comhat der MX-Eintrag gmail-smtp-in.l.google.comdie IP: 173.194.77.26. Von der anderen Seite lautet die Adresse des Gmail-SMTP-Servers ( smtp.gmail.com): 173.194.77.108. Und hier liegt die Verwirrung.

  1. Sollten die beiden oben genannten Adressen nicht gleich sein (wie ich es aus dem zitierten Auszug verstehe)? Warum gibt die MX-Suche einen Verweis auf eine andere Maschine zurück als die smtp.gmail.comtatsächliche?
  2. Bedeutet das, dass smtp.mail.yahoo.comdie Nachricht weitergeleitet wird gmail-smtp-in.l.google.comund wenn ja, was smtp.gmail.comist dabei zu tun?
  3. Wo wird das marryPostfachkonto gehostet? Bei gmail-smtp-in.l.google.comoder smtp.gmail.comvielleicht imap.gmail.combei Serer?

Antwort1

Eingehender und ausgehender SMTP-Verkehr für einen Anbieter kann von unterschiedlichen Servern abgewickelt werden.

  • Incoming SMTP (oder oft auch MX genannt) verarbeitet eingehende E-Mails für die Benutzer der Domäne. Diese Server werden so konfiguriert, dass sie nur E-Mails akzeptieren, die für ihre eigene Domäne bestimmt sind (z. B. gmail.com).

  • Ausgehender SMTP verarbeitet E-Mails für Benutzer der Domäne, die versuchen, E-Mails an den Rest der Welt zu senden. Diese Server werden so konfiguriert, dass sie E-Mails mit Ziel überall zulassen, aber nur, wenn sie von ihren eigenen Kunden gesendet werden. Dies wird häufig mit Firewalls auf Basis von IP-Adressen oder SMTP AUTH (Benutzername und Passwort) durchgesetzt.

Wenn Sie eine E-Mail von yahoo.com an google.com senden, unternimmt smtp.gmail.com nichts. Wenn Sie jedoch eine E-Mail von google.com an yahoo.com senden, akzeptiert der Server smtp.google.com die E-Mail vom MUA und sendet sie an den MX-Server von yahoo.com.

Zu Ihrer letzten Frage: Das Marry-Postfach wird wahrscheinlich auf einem Server weit entfernt in der Google-Cloud gehostet. Wenn ein Front-End (einer der Server, der imap.google.com verwaltet) eine Anfrage zum Bereitstellen von Dateien aus dem Marry-Postfach erhält, sucht es nach einem Verweis auf das Postfach (in einer Datenbank) und ruft die Informationen von einem Remotecomputer ab.

Wenn Sie sich mit großen Mail-Setups (wie Yahoo.com und Gmail.com) beschäftigen, ist das vielleicht nicht der beste Einstieg in das Thema E-Mail. Versuchen Sie herauszufinden, wie Ihr ISP damit umgehen würde.

verwandte Informationen