Was genau ist ein SMTP-Relay und was genau ist ein SMTP-Smarthost? Kann mir jemand eine kurze Beschreibung geben, einschließlich ihrer Beziehung zueinander?
Im Allgemeinen sind beide Mail-Relays, und ein Mail-Relay ist nur ein Server, der E-Mails über SMTP an einen anderen Mail-Server weiterleitet, und kein Server, der Endbenutzern Mailbox-Dienste über POP3 / IMAP / HTTP anbietet.
Ein Smarthost ist ein Mail-Relay, das auf die Verarbeitung ausgehender E-Mails spezialisiert ist. Wenn Sie über ein privates LAN verfügen, möchten Sie möglicherweise den Fluss ausgehender E-Mails steuern und verhindern, dass "ein alter Server" E-Mails an das Internet weiterleitet, oder dass Ihre internen Systeme nur internen DNS auflösen und Hosts nicht auflösen oder Domain-MX-Einträge für Systeme "da draußen in den Interwebs". In einem solchen Fall können Sie einen einzelnen Host als Smarthost festlegen. Alle anderen Maschinen würden ihrerseits blind ausgehende E-Mails an den Smarthost senden. Der Smarthost kann Hosts und Domain-MX-Einträge im Internet auflösen und über die Firewall / acl / iptables / whatever mit anderen Hosts auf Port 25 oder Port 587 kommunizieren, um ausgehende E-Mails zu übermitteln.
Die andere übliche Verwendung eines Mail-Relays betrifft eingehende E-Mails. Wenn Sie eine große Organisation mit Tausenden oder Hunderttausenden von Benutzern betreiben, kann das Schreiben von E-Mails zum Blockieren des Speichers enorm viel Zeit und Ressourcen in Anspruch nehmen. Wenn Sie nur 1 Server dazu hätten, würde es schnell festsitzen. Wenn Sie über mehrere Server verfügen, die jeweils eine Untergruppe von Benutzern bedienen, müssen Sie die E-Mail-Domäne jedes Benutzers so ändern, dass sie für diesen Benutzer unterschiedlich ist. Diese Problemumgehungen werden ziemlich schnell unpraktisch. Die Lösung hierfür ist ein einzelner MX-Eintrag für Ihre Domain, der möglicherweise (durch Load Balancing oder DNS-Round-Robining) auf mehrere Mail-Relay-Server aufgelöst wird. Diese Mail-Relays würden so konfiguriert, dass sie E-Mails für alle Benutzer in der Domäne akzeptieren, während SPAM gefiltert wird. Eigene Richtlinien / Zuordnungen, um zu bestimmen, an welchen Postfachserver die E-Mail weitergeleitet werden muss, um das Postfach des Endbenutzers zu erreichen. BenutzerA => Server1, BenutzerB => Server2 usw.
Dies ermöglicht es den Servern, die die Last des Empfangs von E-Mails aus dem Internet für alle Benutzer auf sich nehmen, diese schnell weiterzuleiten, während die Mailbox-Server mit einem geringeren individuellen Volumen in der Lage sind, die Ressourcenbelastung für das Schreiben von Nachrichten auf die Festplatte zu tragen, ohne dass dies erforderlich wird ein Engpass.
Es wird normalerweise erwartet, dass eine der beiden Nachrichten in die Warteschlange gestellt werden kann, die vorübergehend nicht weitergeleitet werden konnten, um es später erneut zu versuchen.
Ein Relay ist ein MTA (Mail Transfer Agent), der E-Mails an einen anderen Server weiterleitet. Von größter Bedeutung sind offene Relais, die E-Mails von jedem annehmen und an jeden weiterleiten. Diese sind nützlich, um Spam zu versenden, und viele Systeme versuchen, das Akzeptieren von E-Mails von ihnen zu vermeiden.
Smarthosts sind eine Klasse von Relay-Servern, mit denen E-Mails für eine bestimmte Gruppe von Benutzern weitergeleitet werden. ISPs stellen in der Regel einen Relay-Server bereit, der E-Mails aus ihrem Netzwerk akzeptiert und an das Internet weiterleitet. Sie erfordern möglicherweise eine Authentifizierung.
MSAs (Mail Submission Agents) sind Smarthosts, die normalerweise eine Authentifizierung erfordern. Es gibt einen separaten Submission-Port, den sie verwenden können. Ein MSA kann für mobile Benutzer nützlich sein, da sie es dem Benutzer ermöglichen, E-Mails über vertrauenswürdige Mailserver weiterzuleiten.
Sie sind gleich. Beide leiten E-Mails weiter, aber die Ihres ISP wird als Smarthost hervorgehoben.
Ein Smarthost fragt normalerweise nach der Authentifizierung (SMTP-AUTH), bevor E-Mails weitergeleitet werden.