Dies ist die archivierte Version des Blogs vom 05.01.2017. Aktuelle Beiträge findest du unter thomas-leister.de
 

Mailserver mit Dovecot, Postfix und MySQL unter Ubuntu 16.04 LTS

Im Frühjahr 2014 habe ich meine erste ausführliche Anleitung zur Einrichtung eines einfachen Mailservers mit Postfix und Dovecot auf diesem Blog veröffentlicht. Viele Leser sind so erfolgreich zu ihrem privaten oder geschäftlichen Mailserver gekommen. Nachdem nun zwei Jahre vergangen sind und sich mittlerweile auch mein eigenes Setup geändert hat, will ich euch mit diesem Beitrag eine neue, aktualisierte Anleitung für einen Mailserver mit erweiterten Funktionen vorstellen.

Diese Anleitung wurde mehrmals im Ganzen auf einem neu installierten Ubuntu Server getestet und für funktionierend befunden. Solltest du dennoch einen Fehler finden oder einen Verbesserungsvorschlag haben, schreib‘ mir an: mailserver [ett] thomas-leister.de

Am Ende dieser Anleitung werdet ihr einen robusten Mailserver mit Spam-Abwehrmechanismen und weiteren Extras vor euch haben, den ihr so direkt verwenden und auf das Internet loslassen könnt. Außerdem liegt mir etwas daran, die grundlegende Funktionsweise des Mailsystems zu erklären, sodass ihr versteht, was Schritt für Schritt eingestellt wird. Ich betreibe selbst erst seit wenigen Jahren einen eigenen Mailserver und hätte mir zu Anfangszeiten gewünscht, zu verstehen, was ich da eigentlich konfiguriere. Wer einfach nur schnell zu einem Ergebnis kommen will, kann die Erklärungen natürlich überspringen und einfach nur Schritt für Schritt die Anweisungen befolgen. Ich rate aber trotzdem, sich mit dem Thema zumindest grundlegend auseinanderzusetzen: Wenn ein gewisses Verständnis vorhanden ist, können künftige Erweiterungen und Änderungen an der Software einfacher durchgeführt werden.

Tipp: Wer statt auf Handarbeit lieber auf eine fertige Lösung setzt, sollte sich einmal Mailcow ansehen.
Tipp 2: Manuel Müller hat einen Docker-Container für das hier vorgestellte Setup erstellt: https://muellermh.wordpress.com/2016/04/22/locker-mit-docker-heute-der-mailserver/

Weiterlesen ›


Spamassassin trainieren / Erkennungsrate verbessern

Möglicherweise ist die Erkennungsrate von Spamassassin zu Beginn nicht zufriedenstellend und einige Spammails werden nicht erkannt, obwohl Spamassassin aktuell ist. Die Trefferquote kann verbessert werden, indem Spamassassin anhand bereits vorhandener Mails „trainiert“ wird. Der Software werden sowohl Spammails als auch normale, erwünschte Mails zur Analyse übergeben. Spamassassin lernt so mit der Zeit, wie eine Spammail aussieht und welche E-Mails erwünscht sind.

Weiterlesen ›


Postfix: Amavis Spamfilter mit Spamassassin und Sieve

Wenn man schon längere Zeit einen eigenen Mailserver betreibt und schon die ein oder andere Spam-Mail eingetroffen ist, kommt schnell der Wunsch auf, Spam E-Mails zu erkennen und zu löschen oder in Quarantäne zu verschieben. Was die großen E-Mail Hoster können, kann auch im kleinen gemacht werden. Die Technik ist dieselbe.

Benötigt werden dazu folgende Komponenten: Ein Filtersystem, durch das die E-Mails „geschleift“ werden (Amavis), eine Spamerkennung (Spamassassin) und ggf. ein Filtersystem, das die als Spam erkannten E-Mails in einen anderen IMAP Ordner verschiebt (Sieve).

Weiterlesen ›


Dovecot Sieve Manager (Managesieve) installieren

Wie man einfache Sieve Filterregeln für den Dovecot IMAP Server einrichtet habe ich euch schon gezeigt. Nun will ich euch eine andere, benutzerfreundlichere Methode für die Erstellung und Verwaltung von Sieve Filterregeln vorstellen: Managesieve ist ein kleiner Server, der eigene Regeln der Mailaccount-User entgegen nimmt und im System aktiviert. Die User sind deshalb nicht mehr auf den Administrator angewiesen, wenn Änderungen an den Filtern vorgenommen werden sollen, sondern können ihre eigenen Filter selbst nach belieben erweitern oder ändern. Die Verwaltung der Scripts geschieht über einen Sieve Client.

Weiterlesen ›


Sieve Mailfilter für Dovecot installieren und konfigurieren

Mit dem Sieve Plugin für Dovecot können eintreffende E-Mails nach bestimmten Kriterien in besondere IMAP Ordner verschoben werden. Mails von bestimmten Personengruppen oder Nachrichten mit einem speziellen Betreff können auf diese Weise automatisch in vordefinierten Ordnern abgelegt werden, sodass die manuelle Sortierung entfällt. Diese Anleitung bezieht sich auf Ubuntu Server 14.04.

Weiterlesen ›


Dovecot: Default Ordner für E-Mail Postfächer automatisch anlegen

Über die Dovecot MailboxSettings können für alle E-Mail Postfächer bestimmte Standard-Ordner festgelegt werden, die für jedes Postfach bei Bedarf erstellt werden und nicht mehr von Hand angelegt werden müssen. Ein Anwendungsbeispiel ist z.B. das Bereitstellen eines Junk/Spam-Ordners, den jedes Postfach haben soll, sodass darin z.B. über ein Sieve Filterscript Spam-E-Mails abgelegt werden können.

Weiterlesen ›


Mailserver: Dovecot E-Mail Postfächer Speicherlimit mit MySQL

Wenn auf einem Mailserver mehrere E-Mail Konten liegen, macht es Sinn, die einzelnen Postfächer in ihrer Größe zu beschränken und Limits festzulegen. Mit dem Dovecot Plugin „Quota“ können solche Limits für alle Nutzer gleichermaßen oder für einzelne Nutzer individuell eingestellt werden. In diesem Beitrag orientiere ich mich an meinem eigenen Mailserver, der nach dieser Anleitung aufgesetzt wurde: Mailserver mit Dovecot, Postfix und MySQL unter Ubuntu Server einrichten Evtl. muss die Konfiguration an die eigenen Gegebenheiten angepasst werden.

Hier soll es darum gehen, für jeden Benutzer in der MySQL Datenbank ein eigenes Limit festzulegen.

Weiterlesen ›


Mailserver mit Dovecot, Postfix und MySQL auf Ubuntu 14.04 Server einrichten

Wer einen eigenen Root- oder vServer besitzt kann diesen relativ einfach zu einem vollständigen Mailserver machen. So kann man seine E-Mail Konten selbst hosten und muss sich nicht fremden Anbietern anvertrauen. Ein E-Mail System benötigt nicht besonders viele Ressourcen und müsste theoretisch schon auf einem Raspberry Pi zufriedenstellend laufen.

In dieser Anleitung erkläre ich euch, wie ihr einen Mailserver mit Dovecot und Postfix + MySQL Datenbank unter Ubuntu Server aufsetzt und benutzt. Die Anleitung funktioniert ähnlich auch mit anderen Linux-Systemen.

Inzwischen habe ich eine neue, stark verbesserte Anleitung mit zusätzlichen Features für Ubuntu 16.04 veröffentlicht: https://legacy.thomas-leister.de/sicherer-mailserver-mit-dovecot-postfix-virtuellen-benutzern-und-ubuntu-server/

Nutzt bitte die neue Anleitung, wenn ihr Ubuntu 16.04 verwendet

 

 

Weiterlesen ›