![Senden eines E-Mail-Prozesses](https://rvso.com/image/1520684/Senden%20eines%20E-Mail-Prozesses.png)
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
( mutt
in meinem Fall) die Nachricht an meinen SMTP-Server (der ist smtp.mail.yahoo.com)
). Verwenden Sie dann smtp.mail.yahoo.com
die DNS-Suche, um den MX-Eintrag für gmail.com
die Domäne abzurufen. Wie ich überprüft habe, gmail.com
hat der MX-Eintrag gmail-smtp-in.l.google.com
die 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.
- 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.com
tatsächliche? - Bedeutet das, dass
smtp.mail.yahoo.com
die Nachricht weitergeleitet wirdgmail-smtp-in.l.google.com
und wenn ja, wassmtp.gmail.com
ist dabei zu tun? - Wo wird das
marry
Postfachkonto gehostet? Beigmail-smtp-in.l.google.com
odersmtp.gmail.com
vielleichtimap.gmail.com
bei 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.