Mailserver mit Dovecot und Fetchmail: Unterschied zwischen den Versionen

Aus MattWiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
Dabei wird der Server als Smarthost eingerichtet, was bedeutet, dass kein MX-Eintrag auf ihn verweist. Stattdessen holt der E-Mails mit Fetchmail von vorgeschalteten Postfächern bei Mailhostern ab.  
Dabei wird der Server als Smarthost eingerichtet, was bedeutet, dass kein MX-Eintrag auf ihn verweist. Stattdessen holt der E-Mails mit Fetchmail von vorgeschalteten Postfächern bei Mailhostern ab.  


Zum Versand werden E-Mails per Smarthost-Konfiguration an einen vorgeschalteten SMTP-Server weiter gereicht. Clients können auch einen abweichenden SMTP-Server nutzen und den IMAP-Server nur zur Speicherung der E-Mails verwenden.
Zum Versand werden E-Mails per Smarthost-Konfiguration an einen vorgeschalteten SMTP-Server weiter gereicht.  


Es kommt folgende Software zum Einsatz:
Clients können optional einen abweichenden SMTP-Server zum E-Mailversand nutzen und den IMAP-Server nur zur Speicherung der E-Mails verwenden.
 
Die Anleitung basiert auf einem sehr guten Artikel aus der PC-Welt: http://www.pcwelt.de/ratgeber/Den_eigenen_Mailserver_einrichten_-_so_geht_s-Linux_als_Server-8716159.html
 
Diese Konfiguration ist erweitert um den Spamfilter Spamassassin. Dieser wird in den lokalen MTA Exim4 eingebunden.
 
Exim4 wird jedoch so umgestellt, dass es nicht als LDA dient, und die Mails direkt zustellt, sondern diese an Dovecot als LDA zur lokalen Zustellung weiterreicht.
 
Der Vorteil besteht darin, dass dann Sieve als Plugin in Dovecot genutzt werden kann, sowohl serverseitig, als auch Clientseitig, z.B. in Roundcube.
 
Die Zustellung einer E-Mail sieht dann etwa so aus:
 
# IMAP-Server beim Mailhoster hält zugestellte Mail
# IMAP Fetchmail holt Mail vom Mailhoster, und gibt sie an lokalen SMTP-Server / MTA Exim4 weiter
# Lokaler MTA Exim4 prüft und klassifiziert Mail mit Spamassassin
# Lokaler MTA Exim4 gibt Mail weiter an:
# LDA Dovecot führt Sortierung Mails per Sieve und Managesieve und
# Zustellung ins gewünschte Postfach
 
Installationsanleitung:
* Debian Betriebssystem (Getestete Version: 8.7)
* Debian Betriebssystem (Getestete Version: 8.7)
* [[Exim als SMTP-Server (Debian)|Exim für SMTP-Versand als Smarthost]]
* [[Exim4 als SMTP-Server (Debian)|Exim4 für SMTP-Versand als Smarthost]]
* [[Debian auf Maildir umstellen|Umstellung Debian von mbox auf Maildir]]
* [[Debian auf Maildir umstellen|Umstellung Debian von mbox auf Maildir]]
* LAMP-Stack mit Apache, MariaDB und PHP
* [[Webserver installieren (Debian)|LAMP-Stack mit Apache, MariaDB und PHP]]
* [[Let's encrypt]]
* [[Let's encrypt]]
* Dovecot-Server für IMAP-Zugriff mit Nutzung von Maildir
* [[Dovecot-IMAP-Server installieren (Debian)|Dovecot-Server für IMAP-Zugriff mit Nutzung von Maildir]]
* Fetchmail für das abholen von E-Mails aus den vorgeschalteten Postfächern
* [[Fetchmail (Debian)|Fetchmail für das abholen von E-Mails aus den vorgeschalteten Postfächern]]
* Roundcube als Webmail-Client
* [[Roundcube als Webmail-Client (Debian)|Roundcube als Webmail-Client]]
* [[Mutt (Linux)|Mutt als terminalbasierter E-Mail-Client]]
* [[Mutt (Debian)|Mutt als terminalbasierter E-Mail-Client]]
[[Kategorie:Debian]]
* [[Spamassassin mit Exim4 und Dovecot (Debian)|Spamassassin mit Dovecot und Sieve zum Filtern von Spam-Mails]]
 
 
[[Category:Linux]]
[[Kategorie:E-Mail]]
[[Kategorie:E-Mail]]

Aktuelle Version vom 12. Januar 2020, 16:22 Uhr

Anleitung, um einen IMAP-Mailserver für das Hosting eigener E-Mails auf eigener Hardware zu installieren.

Dabei wird der Server als Smarthost eingerichtet, was bedeutet, dass kein MX-Eintrag auf ihn verweist. Stattdessen holt der E-Mails mit Fetchmail von vorgeschalteten Postfächern bei Mailhostern ab.

Zum Versand werden E-Mails per Smarthost-Konfiguration an einen vorgeschalteten SMTP-Server weiter gereicht.

Clients können optional einen abweichenden SMTP-Server zum E-Mailversand nutzen und den IMAP-Server nur zur Speicherung der E-Mails verwenden.

Die Anleitung basiert auf einem sehr guten Artikel aus der PC-Welt: http://www.pcwelt.de/ratgeber/Den_eigenen_Mailserver_einrichten_-_so_geht_s-Linux_als_Server-8716159.html

Diese Konfiguration ist erweitert um den Spamfilter Spamassassin. Dieser wird in den lokalen MTA Exim4 eingebunden.

Exim4 wird jedoch so umgestellt, dass es nicht als LDA dient, und die Mails direkt zustellt, sondern diese an Dovecot als LDA zur lokalen Zustellung weiterreicht.

Der Vorteil besteht darin, dass dann Sieve als Plugin in Dovecot genutzt werden kann, sowohl serverseitig, als auch Clientseitig, z.B. in Roundcube.

Die Zustellung einer E-Mail sieht dann etwa so aus:

  1. IMAP-Server beim Mailhoster hält zugestellte Mail
  2. IMAP Fetchmail holt Mail vom Mailhoster, und gibt sie an lokalen SMTP-Server / MTA Exim4 weiter
  3. Lokaler MTA Exim4 prüft und klassifiziert Mail mit Spamassassin
  4. Lokaler MTA Exim4 gibt Mail weiter an:
  5. LDA Dovecot führt Sortierung Mails per Sieve und Managesieve und
  6. Zustellung ins gewünschte Postfach

Installationsanleitung: