Nachdem mein Blog nun seit einiger Zeit auf einen virtuellen Server läuft, wollte ich nun auch endlich meine Mails über diesen Server bearbeiten. Doch dieses Vorhaben gestaltete sich schwerer als gedacht. Ich hatte schon mehrmals mit verschiedenen Kombinationen versucht meinen Server aufzusetzen, aber irgendwie war das nie von Erfolg gekrönt.
Ich hatte ein paar Anforderungen an den Server:
- Emails empfangen und versenden per SMTP
- Mails abrufbar per IMAP und POP, auch Secure
Hier gab es dann auch die ersten Unklarheiten: Dovecot, Cyrus oder dich Courier? - Mehrere Domains verwalten
Am liebsten über Webfrontend, und ohne viel Aufwand für mich. - Ansprechende aber simple Weboberfläche zum abrufen
Das schwierigste sollte also der Punkt 3 werden. Ich wollte einen Möglichkeit möglichst simpel neue Domains und Mailadressen, Weiterleitungen und Postfächer hinzuzufügen, wenn möglich mit einem Webfrontend.
Nachdem ich schon verschiedenste HowTos gestoßen bin, hatte ich durch Zufall auf einmal die Anleitung von Christian auf dem Schirm. Nach einem kurzen Blättern dachte ich mir, das könnte klappen. Es ist nicht zu komplex und gut erklärt.
Jedenfalls auf den ersten Blick, wie sich später herausstellte, braucht man dennoch ein bisschen Hirn, auch wenn ein paar meiner Probleme selbst gemacht waren.
Danke apt-get und ein paar wget, waren die Notwendigen Files schnell installiert. Und hier lauerte auch schon mein erste Fallstrick.
Nachdem ich ja schon mit verschiedenen Lösungen experimentiert hatte, war also schon einiges Installiert. Das hat sich dann leider später in der Config und im Test erst bemerkbar gemacht. z.B. lief mein Dovecot noch, was verhinderte das der Courier auf Anfragen reagieren konnte.
Auch hatte ich bei der Installation der wget-Programme, darauf geachtet, das aktuelle Stable zu wählen, was z.T. abweichend von der Anleitung war und deshalb anderes Configuriert werden musste. Aber dazu gleich mehr.
Nach der Installation sollen also:
- Exim (Heavy) mit vexim
- Courier
- Spamassasin
- ClamAV
- Roundcube
- mailman
ihre Dienste auf dem Server tun.
Ich bin, wie in der Anleitung, die Einzelnen Punkte durchgegangen und habe Installiert und Konfiguriert. z.T. muss man hier ein bisschen mitdenken und mal eine mySql-DB anlegen oder Rechte anpassen und Verzeichnisse erstellen (z.B. die Postfachverzeichnisse)
Ich versuch nun mal die Einzelnen Punkte der Anleitung durchzugehen und zu beschreiben was ich gemacht habe damit es bei mir lief.
- Installation
Habe die vorgeschlagenen Pakete installiert. Bei vexim2 und roundcube habe ich geschaut ob es einen aktuellere Version gibt und dann diese installiert. (Roundcube war aktueller und hier musste ich noch was anpassen, dazu später) - Konfiguration
mailman
siehe Anleitung
vexim2
siehe Anleitung
Exim
Auch hier bin ich nach Anleitung vorgegangen, in der exim4.conf darauf aufpassen, dass die Pfade auch alle auf /etc/exim4 zeigen und aufpassen das die Verzeichnisse die richtigen Berechtigungen haben.
Courier
siehe Anleitung
Spamassasin
siehe Anleitung
Roundcube
Hier war etwas mehr Arbeit nötig. ich habe die Anleitung befolgt, aber scheinbar ist beim Versionsprung auch was geändert worden. Hier am besten als erstes nach der Anleitung von Roundcube installieren. Und dann die Einstellungen nochmal kontrollieren. Dann ging es bei mir. - Restart
Hier hatte ich das Problem das bestimmt Dienste noch liefen, die sich überschnitten hatte. z.B. Dovecot als zweiter IMAP-Server. Das konnte ich aber schnell durch einen Blick in /var/log erkennen und mit einen apt-get remove entfernen. Schließlich habe ich dann aber doch alles zum Laufen bekommen.
Leider merke ich, dass ich schon zu viel wieder vergessen habe was ich alles gemacht habe, ich stehe aber gerne für Fragen zur Verfügung. Ich denke jeder der ein bisschen Ahnung von Linux, TCP/IP und Mail im Allgemeinen hat, kommt mit dieser Anleitung gut hin und erreicht sein Ziel.
Einen Mailserver!
Related posts:
