Wie funktioniert der Mail-Befehl?

Wie funktioniert der Mail-Befehl?

Ich bin neugierig, wie der mailBefehl funktioniert. Auf meinem Computer ist postfixstandardmäßig ein Server mit Red Hat installiert und er ist mit einem Netzwerk verbunden, das einen Mailserver enthält. Ich hatte angenommen, dass der Versuch, mit dem mailBefehl eine E-Mail zu senden, fehlschlagen und die E-Mail mit einer Meldung wie „Kann nicht zugestellt werden an“ an mich zurückgeschickt werden würde.[email geschützt]'", da der postfixMailserver nie von mir eingerichtet wurde.

[email protected]Zu meiner Überraschung wurde die E-Mail jedoch korrekt empfangen, als ich sie mit dem Befehl an schickte . mailMir wurde mitgeteilt, dass sie von stammte root@localhost. Ich frage mich daher, wie diese E-Mail ohne einen E-Mail-Server gesendet werden konnte. Woher konnte der Server, der dies verwaltete, wissen, wie die E-Mail mit den richtigen Protokollen und dergleichen korrekt an die angegebene E-Mail-Adresse zugestellt werden konnte?

Antwort1

Auf meinem Computer ist standardmäßig ein Postfix-Server mit Red Hat installiert.

Das ist im Grunde Ihre Antwort: RedHat hat eine Standardkonfiguration mit Postfix integriert, die für die Zustellung von E-Mails ausreicht.

Wie E-Mails weitergeleitet werden, wird im DNS veröffentlicht (es wandelt nicht nur Hostnamen in IP-Adressen um); höchstwahrscheinlich hat das Postfix Ihres Computers das DNS gefragt, wohin E-Mails für example.com zugestellt werden sollen (also die MXEinträge für example.com.). DNS hat ihm eine Liste von Mailservern gegeben, die example.comE-Mails akzeptieren, und Postfix hat eine SMTP-Verbindung zu einem dieser Server hergestellt und die E-Mails weitergeleitet.

[Die vollständigen technischen Details hierzu liegen jenseits des angemessenen Rahmens einer einzelnen Unix.SE-Antwort, aber hoffentlich ist dies ein allgemeiner Überblick, der Ihnen bei Ihrer Recherche als Leitfaden dient, wenn Sie mehr erfahren möchten.]

verwandte Informationen