Warum möchten Sie möglicherweise keinen eigenen Mail-Server betreiben?

Einführung

Wenn Sie eine Website oder Anwendung unter Ihrer eigenen Domain einrichten, möchten Sie wahrscheinlich auch, dass ein Mail-Server die eingehenden und ausgehenden E-Mails der Domain verarbeitet. Es ist zwar möglich, einen eigenen Mailserver zu betreiben, dies ist jedoch aus verschiedenen Gründen oft nicht die beste Option. In diesem Handbuch werden viele der Gründe aufgeführt, aus denen Sie möglicherweise keinen eigenen Mailserver betreiben möchten, und es werden einige Alternativen angeboten.

Wenn Sie nicht den gesamten Artikel lesen möchten, finden Sie hier eine kurze Zusammenfassung: Das Einrichten und Warten Ihres eigenen Mailservers ist kompliziert und zeitaufwändig. Es gibt mehrere kostengünstige Alternativen - die meisten Menschen erhalten mehr Wert in Form von Zeitersparnis durch die Nutzung eines kostenpflichtigen E-Mail-Dienstes. Lesen Sie vor diesem Hintergrund weiter, wenn Sie weitere Details wünschen.

Mailserver sind komplex

Ein typischer Mailserver besteht aus vielen Softwarekomponenten, die eine bestimmte Funktion bereitstellen. Jede Komponente muss so konfiguriert und optimiert sein, dass sie gut zusammenarbeitet und einen voll funktionsfähigen Mailserver bietet. Aufgrund der Vielzahl beweglicher Teile können Mailserver komplex und schwierig einzurichten sein.

Hier ist eine Liste der erforderlichen Komponenten in einem Mailserver:

  • Mail Transfer Agent

  • Mail Delivery Agent

  • IMAP- und / oder POP3-Server

Zusätzlich zu den erforderlichen Komponenten möchten Sie möglicherweise die folgenden Komponenten hinzufügen:

  • Spam Filter

  • AntiVirus

  • Webmail

Während einige Softwarepakete die Funktionalität mehrerer Komponenten beinhalten, bleibt die Wahl der einzelnen Komponenten häufig Ihnen überlassen. Zusätzlich zu den Softwarekomponenten benötigen Mailserver einen Domainnamen, die entsprechenden DNS-Einträge und ein SSL-Zertifikat.

Schauen wir uns die einzelnen Komponenten genauer an.

Mail Transfer Agent

Ein Mail Transfer Agent (MTA), der den SMTP-Verkehr (Simple Mail Transfer Protocol) verarbeitet, hat zwei Aufgaben:

  1. So senden Sie E-Mails Ihrer Benutzer an einen externen MTA (einen anderen Mailserver)

  2. So empfangen Sie E-Mails von einem externen MTA

Beispiele für MTA-Software: Postfix, Exim und Sendmail.

Mail Delivery Agent

Ein Mail Delivery Agent (MDA), der manchmal auch als Local Delivery Agent (LDA) bezeichnet wird, ruft E-Mails von einem MTA ab und legt sie im Postfach des entsprechenden E-Mail-Benutzers ab.

Es gibt verschiedene Postfachformate, z. B. mbox und Maildir. Jeder MDA unterstützt bestimmte Postfachformate. Die Wahl des Postfachformats bestimmt, wie die Nachrichten tatsächlich auf dem Mailserver gespeichert werden, was sich wiederum auf die Datenträgernutzung und die Postfachzugriffsleistung auswirkt.

Beispiele für MDA-Software: Postfix und Dovecot.

IMAP- und / oder POP3-Server

IMAP und POP3 sind Protokolle, die von Mail-Clients verwendet werden, d.h. Jede Software, die zum Lesen von E-Mails und zum Abrufen von E-Mails verwendet wird. Jedes Protokoll hat seine eigenen Feinheiten, aber wir werden hier einige Hauptunterschiede hervorheben.

IMAP ist das komplexere Protokoll, mit dem unter anderem mehrere Clients gleichzeitig eine Verbindung zu einer einzelnen Mailbox herstellen können. Die E-Mail-Nachrichten werden auf den Client kopiert und die ursprüngliche Nachricht verbleibt auf dem Mailserver.

POP3 ist einfacher und verschiebt E-Mail-Nachrichten standardmäßig auf den Computer des E-Mail-Clients, normalerweise auf den lokalen Computer des Benutzers.

Beispiele für Software, die IMAP- und / oder POP3-Serverfunktionen bereitstellt: Courier, Dovecot, Zimbra.

Spam Filter

Der Zweck eines Spamfilters besteht darin, die Menge an eingehenden Spam- oder Junk-Mails zu verringern, die in die Postfächer der Benutzer gelangen. Spam-Filter erreichen dies, indem sie auf eingehende E-Mails Spam-Erkennungsregeln anwenden, die eine Vielzahl von Faktoren berücksichtigen, z. B. den Server, der die Nachricht gesendet hat, den Nachrichteninhalt usw. Wenn der Spam-Level einer Nachricht einen bestimmten Schwellenwert erreicht, wird sie als Spam markiert und behandelt.

Spamfilter können auch auf ausgehende E-Mails angewendet werden. Dies kann hilfreich sein, wenn das E-Mail-Konto eines Benutzers kompromittiert ist, um die Menge an Spam zu verringern, die über Ihren E-Mail-Server gesendet werden kann.

SpamAssassin ist ein beliebter Open-Source-Spamfilter.

Antivirus

Antivirus wird verwendet, um Viren, Trojaner, Malware und andere Bedrohungen in eingehenden und ausgehenden E-Mails zu erkennen. ClamAV ist eine beliebte Open Source-Antiviren-Engine.

Webmail

Viele Benutzer erwarten von ihrem E-Mail-Dienst einen Webmail-Zugang. Webmail ist im Zusammenhang mit dem Betrieb eines Mailservers im Grunde ein Mail-Client, auf den Benutzer über einen Webbrowser zugreifen können. Gmail ist wahrscheinlich das bekannteste Beispiel dafür. Die Webmail-Komponente, für die ein Webserver wie Nginx oder Apache erforderlich ist, kann auf dem Mailserver selbst ausgeführt werden.

Beispiele für Software mit Webmail-Funktionalität: Roundcube und Citadel.

Wartung ist zeitaufwändig

Nachdem Sie mit den zu installierenden und zu konfigurierenden Mailserverkomponenten vertraut sind, wollen wir untersuchen, warum die Wartung zu zeitaufwändig sein kann. Es liegen einige Wartungsaufgaben auf der Hand, z. B. die ständige Aktualisierung Ihrer Viren- und Spamfilterregeln sowie aller Mailserverkomponenten. Es gibt jedoch einige andere Dinge, an die Sie möglicherweise nicht gedacht haben.

Schwarze Listen meiden

Eine weitere Herausforderung bei der Wartung eines Mailservers besteht darin, Ihren Server von den verschiedenen Blacklists fernzuhalten, die auch als DNSBL, Blocklists oder Blackhole-Listen bezeichnet werden. Diese Listen enthalten die IP-Adressen von Mailservern, von denen gemeldet wurde, dass sie Spam- oder Junk-Mails senden (oder die DNS-Einträge nicht ordnungsgemäß konfiguriert haben). Viele Mailserver abonnieren eine oder mehrere dieser Blacklists und filtern eingehende Nachrichten basierend darauf, ob sich der Mailserver, der die Nachrichten gesendet hat, in der (den) Liste (n) befindet. Wenn Ihr Mail-Server aufgelistet wird, werden Ihre ausgehenden Nachrichten möglicherweise gefiltert und verworfen, bevor sie die beabsichtigten Empfänger erreichen.

Wenn Ihr Mailserver auf eine schwarze Liste gesetzt wird, ist es häufig möglich, ihn von der Liste zu nehmen (oder ihn von der schwarzen Liste zu streichen). Sie sollten den Grund für die Sperrung ermitteln und das Problem beheben. Danach möchten Sie den Vorgang zum Entfernen der schwarzen Liste für die bestimmte Liste, auf der sich Ihr Mailserver befindet, nachschlagen und ihm folgen.

Die Fehlersuche ist schwierig

Obwohl die meisten Menschen täglich E-Mails verwenden, ist es leicht zu übersehen, dass es sich um ein komplexes System handelt, dessen Behebung schwierig sein kann. Wenn Ihre gesendeten Nachrichten beispielsweise nicht empfangen werden, wo können Sie das Problem beheben? Das Problem kann durch eine Fehlkonfiguration in einer der vielen Mailserverkomponenten verursacht werden, z. B. durch einen schlecht abgestimmten Filter für ausgehende Spam-Mails, oder durch ein externes Problem, z. B. das Vorhandensein auf einer Sperrliste.

Einfache Alternativen - Mail Services

Jetzt, da Sie wissen, warum Sie wahrscheinlich keinen eigenen Mailserver betreiben möchten, finden Sie hier einige Alternativen. Diese E-Mail-Dienste werden wahrscheinlich Ihren Anforderungen entsprechen und es Ihnen und Ihren Anwendungen ermöglichen, E-Mails von Ihrer eigenen Domain zu senden und zu empfangen.

Diese Liste enthält nicht alle E-Mail-Dienste. Es gibt viele, jede mit ihren eigenen Funktionen und Preisen. Achten Sie darauf, dass Sie diejenige auswählen, die die von Ihnen benötigten Funktionen zu einem von Ihnen gewünschten Preis bietet.

Einfache Alternativen - Postfix für den Postausgang

Wenn Sie lediglich ausgehende E-Mails von einer Anwendung auf Ihrem Server senden möchten, müssen Sie keinen vollständigen Mailserver einrichten. Sie können einen einfachen Mail Transfer Agent (MTA) wie Postfix einrichten. Ein Tutorial, das dies behandelt, finden Sie hier: How To Install and Setup Postfix auf Ubuntu 14.04.

Anschließend können Sie Ihre Anwendung so konfigurieren, dass auf Ihrem Server "+ sendmail +" als Mail-Transport für die ausgehenden Nachrichten verwendet wird.