Reserve SMTP Server

Xarem

Registered User
Hallo zusammen

Ich überlege mir schon länger, wie es technisch aufgeht, mehrere SMTP Server zu verwenden.

Ich möchte es so realisieren, dass ein zweiter SMTP Server (mein "Reserve") auf einem anderen Server die E-Mails entgegennimmt, falls der erste SMTP Server ausfällt. Der zweite kennt die Benutzer und Filterregeln, so dass er dennoch E-Mails ablehnen kann. Diese sollen dann an den ersten SMTP Server weitergeleitet werden, sobald diese wieder verfügbar sind.

Bei der Domain sind dann natürlich MX Einträge der Server mit verschiedenen Prioritäten eingetragen.

Wie realisiert man sowas am besten? Oder gibt es bessere Lösungen dafür?

Herzlichen Dank
 
Last edited by a moderator:
Ich überlege mir schon länger, wie es technisch aufgeht, mehrere SMTP Server zu verwenden.
MX-Records haben eine Prioritaet. Ein kleinerer Wert wird als erstes beruecksichtigt. Server mit gleicher Prioritaet werden nach Zufall ausgewaehlt.

Der zweite kennt die Benutzer und Filterregeln, so dass er dennoch E-Mails ablehnen kann. Diese sollen dann an den ersten SMTP Server weitergeleitet werden, sobald diese wieder verfügbar sind.
Temporary Reject. Der absendende Server haelt diese dann meist paar Tage in der Warteschlange und versucht die Zustellung jedesmal von vorne.
Du hast aber keine Garantie dass er eine Neuzustellung versuchen wird.
Die Alternative -alle Mails annehmen und danach filtern- ist riskant da der Absender -zu Recht- davon ausgehen kann dass wenn die Email angenommen wurde sie auch zugestellt wird.
 
Erst mal: Danke für die Antwort!

Wie läuft es z.B. bei Mailservices wie Google etc.? Diese haben mehrere MX Einträge mit Prioriäten.

Ich gehe davon aus, dass bei jedem SMTP-Server jedes Konto ebenfalls konfiguriert ist, wie synchronisieren sie jedoch eingegangene E-Mails? Da muss ja fast ein Main-SMTP Server festgelegt sein, auf welchen die SMTP-Server die Mails weitergeben.

Danke dir.
 
Nicht zwangsläufig. Die Mails können auch auf einem Shared Storage liegen, auf das mehrere Mailserver-Instanzen gemeinsam Zugriff haben - etwa eine Datenbank oder ein SAN.
 
Back
Top