Hier beginnt ein kleiner Workshop zu einem eigenen Mailserver, der recht simpel aufgebaut aber sehr leistungsfähig sein wird.
Hauptaugenmerk liegt auf der einfachen Administrier- und Wartbarkeit, und das mit möglichst vielen FreeBSD Boardmitteln und ohne unnötig komplizierte Programmverflechtungen. Die Administration sollte im großen und ganzen Konsolenfrei über Webmin geregelt werden. Die Installation des ganzen Systems ist relativ unspektakulär und kann (wenn alles klappt) innerhalb von 1-2 Stunden durchgezogen werden. Das ganze System läuft in der vorgestellten Konfiguration bei mir seit einiger Zeit völlig Problemlos. Keine graue Theorie, echte Paxis
Die ganze Aktion ist bereits in folgende Teile untergliedert:
- Teil: Grundkonfiguration und Installation der benötigten Programme
- Teil: Sendmail
- Teil: CyrusIMAP
- Teil: Zertifikate
- Teil: Halbzeit
- Teil: Milter – ClamAV & SpamAssassin
- Teil: Fetchmail
- Teil: Webmin
- Teil: Squirrel Webmail
- Teil: Verschiedene Hilfsskripte
Folgende Features wird das Teil dann haben:
FreeBSD als Basissystem
Benutzerverwaltung bleibt in der Basis (passwd)
Ausschließliche Benutzung von Portprogrammen (usr/ports) und Portoptionen (/etc/make.conf)
Sendmail als Mailer
SpamAssassin (Antispam) als Milter (Sendmail-Plugin)
ClamAV (Antivirus) ebenfalls als Milter
Aktivierung von CyrusIMAP
Externer Mailserver des Providers als Smarthost
Aktivierung von SMTP_AUTH (Versand nur nach Anmeldung)
CyrusIMAP als Mailspeicher
Öffentliche Ordner sind über eigene Mailadressen erreichbar (bb+ORDNERNAME@Domain)
Benutzerbezogene Lernordner für Spam/Ham
Unterordner auch außerhalb der INBOX möglich
SpamAssassin zum erkennen und markieren von Spam
Jeder Benutzer hat eigene Optionen und Bayes Datenbanken
Als Spam markierte Nachrichten werden automatisch in einen eigenen SPAM Ordern verschoben und nach einer benutzerdefinierten Zeit automatisch gelöscht.
ClamAV als Virenscanner
Benutzer bekommen Nachricht über Virenbefall
Originalvirus wird in einem “öffentlichen” Ordner von CyrusIMAP gespeichert.
Postmaster bekommt Benachrichtigung
Fetchmail zum abholen externer Post vom Provider
Jeder Benutzer hat eine eigene von ihm selbst bearbeitbare Konfiguration
Webmin zur Administration der meisten Aufgaben inkl.
CyrusIMAP, Fetchmail, SpamAssassin
Squirrelmail als Webmailer
Inkl. Filter-Plugin um Sieve Skripte zu verwalten (Servergespeicherte Filter)
Alle extern erreichbare Dienste werden mit einem eigenen Zertifikat über SSL/TLS angesprochen.
Erstellung eines eigenen CA Zertifikats
Signierung aller anderen Zertifikate mittels dieses CAs
Viel Spaß und Erfolg bei dem Workshop!
Pingback: bsdbox » FreeBSD Emailserver mit CyrusIMAP, ClamAV, Sendmail und Spamassassin
Pingback: Mailserver mit FreeBSD auf F!XMBR