Server Setup · 1 min read · Dec 19, 2025

Der perfekte Server - Debian Squeeze (Debian 6.0) mit BIND & Dovecot [ISPConfig 3] - Seite 5

17 Installiere fail2ban

Dies ist optional, aber empfohlen, da der ISPConfig-Monitor versucht, das Protokoll anzuzeigen:

apt-get install fail2ban

Um fail2ban PureFTPd und Dovecot überwachen zu lassen, erstelle die Datei /etc/fail2ban/jail.local:

vi /etc/fail2ban/jail.local

| [pureftpd] enabled = true port = ftp filter = pureftpd logpath = /var/log/syslog maxretry = 3 [dovecot-pop3imap] enabled = true filter = dovecot-pop3imap action = iptables-multiport[name=dovecot-pop3imap, port="pop3,pop3s,imap,imaps", protocol=tcp] logpath = /var/log/mail.log maxretry = 5 |

Dann erstelle die folgenden zwei Filterdateien:

vi /etc/fail2ban/filter.d/pureftpd.conf

| [Definition] failregex = .*pure-ftpd: \(.*@\) \[WARNING\] Authentication failed for user.* ignoreregex = |

vi /etc/fail2ban/filter.d/dovecot-pop3imap.conf

| [Definition] failregex = (?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P\S*),.* ignoreregex = |

Starte fail2ban danach neu:

/etc/init.d/fail2ban restart  

18 Installiere SquirrelMail

Um den SquirrelMail-Webmail-Client zu installieren, führe aus

apt-get install squirrelmail

Erstelle dann den folgenden Symlink…

ln -s /usr/share/squirrelmail/ /var/www/webmail

… und konfiguriere SquirrelMail:

squirrelmail-configure

Wir müssen SquirrelMail mitteilen, dass wir Dovecot-IMAP/-POP3 verwenden:

SquirrelMail Konfiguration : Lese: config.php (1.4.0)

Hauptmenü –
1.  Organisationspräferenzen
2.  Servereinstellungen
3.  Ordnerstandards
4.  Allgemeine Optionen
5.  Themen
6.  Adressbücher
7.  Nachricht des Tages (MOTD)
8.  Plugins
9.  Datenbank
10.  Sprachen

D.  Vordefinierte Einstellungen für spezifische IMAP-Server festlegen

C   Farbe einschalten
S   Daten speichern
Q   Beenden

Befehl >> <– D

SquirrelMail Konfiguration : Lese: config.php

Während wir SquirrelMail aufgebaut haben, haben wir einige Präferenzen entdeckt, die mit einigen Servern besser funktionieren, die mit anderen nicht so gut funktionieren.  Wenn du deinen IMAP-Server auswählst, wird diese Option einige vordefinierte Einstellungen für diesen Server festlegen.

Bitte beachte, dass du trotzdem alles durchgehen und sicherstellen musst, dass alles korrekt ist.  Das ändert nicht alles.  Es gibt nur einige wenige Einstellungen, die dies ändern wird.

Bitte wähle deinen IMAP-Server:
bincimap    = Binc IMAP-Server
courier     = Courier IMAP-Server
cyrus       = Cyrus IMAP-Server
dovecot     = Dovecot Sicherer IMAP-Server
exchange    = Microsoft Exchange IMAP-Server
hmailserver = hMailServer
macosx      = Mac OS X Mailserver
mercury32   = Mercury/32
uw          = IMAP-Server der Universität von Washington
gmail       = IMAP-Zugriff auf Google-Mail (Gmail)-Konten

quit        = Ändere nichts
Befehl >> <– dovecot

SquirrelMail Konfiguration : Lese: config.php

Während wir SquirrelMail aufgebaut haben, haben wir einige Präferenzen entdeckt, die mit einigen Servern besser funktionieren, die mit anderen nicht so gut funktionieren.  Wenn du deinen IMAP-Server auswählst, wird diese Option einige vordefinierte Einstellungen für diesen Server festlegen.

Bitte beachte, dass du trotzdem alles durchgehen und sicherstellen musst, dass alles korrekt ist.  Das ändert nicht alles.  Es gibt nur einige wenige Einstellungen, die dies ändern wird.

Bitte wähle deinen IMAP-Server:
bincimap    = Binc IMAP-Server
courier     = Courier IMAP-Server
cyrus       = Cyrus IMAP-Server
dovecot     = Dovecot Sicherer IMAP-Server
exchange    = Microsoft Exchange IMAP-Server
hmailserver = hMailServer
macosx      = Mac OS X Mailserver
mercury32   = Mercury/32
uw          = IMAP-Server der Universität von Washington
gmail       = IMAP-Zugriff auf Google-Mail (Gmail)-Konten

quit        = Ändere nichts
Befehl >> dovecot

imap_server_type = dovecot
default_folder_prefix = 
trash_folder = Papierkorb
sent_folder = Gesendet
draft_folder = Entwürfe
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = detect
delete_folder = false

Drücke eine Taste, um fortzufahren… <– drücke eine Taste

SquirrelMail Konfiguration : Lese: config.php (1.4.0)

Hauptmenü –
1.  Organisationspräferenzen
2.  Servereinstellungen
3.  Ordnerstandards
4.  Allgemeine Optionen
5.  Themen
6.  Adressbücher
7.  Nachricht des Tages (MOTD)
8.  Plugins
9.  Datenbank
10.  Sprachen

D.  Vordefinierte Einstellungen für spezifische IMAP-Server festlegen

C   Farbe einschalten
S   Daten speichern
Q   Beenden

Befehl >> <– S

SquirrelMail Konfiguration : Lese: config.php (1.4.0)

Hauptmenü –
1.  Organisationspräferenzen
2.  Servereinstellungen
3.  Ordnerstandards
4.  Allgemeine Optionen
5.  Themen
6.  Adressbücher
7.  Nachricht des Tages (MOTD)
8.  Plugins
9.  Datenbank
10.  Sprachen

D.  Vordefinierte Einstellungen für spezifische IMAP-Server festlegen

C   Farbe einschalten
S   Daten speichern
Q   Beenden

Befehl >> <– Q

Danach kannst du SquirrelMail unter http://server1.example.com/webmail oder http://192.168.0.100/webmail aufrufen:

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.