Minimale Dovecot-Konfiguration
Auf dieser Seite wird in Kürze beschrieben, wie Sie Dovecot konfigurieren. Dieses Setup verwendet 2 Konfigurationsdateien. dovecot.conf, die MainConfig des Dovecot-Servers und dovecot-sql.conf, sie beinhaltet die Einstellungen zur Abfrage der passdb und userdb. Mehr Details dazu sind unter AuthDatabase/SQL verfügbar.
Wenn Sie Ihre Dovecot-Installation von v1.0.x auf v1.1.x oder v1.1.x auf v1.2.x aktualisieren, sollten Sie auch Upgrading im Dovecot wiki beachten.
dovecot.conf
Das folgende Konfigurationsbeispiel kann als Konfigurationsdatei verwendet werden. Sie können auch Ihre bereits vorhanden Einstellungen anpassen.
Bitte passen Sie die postmaster_address an Ihre Bedürfnisse an.
#disable_plaintext_auth = no
mail_location = maildir:~/Maildir
mail_privileged_group = mail
first_valid_uid = 70000
first_valid_gid = 70000
protocol lda {
postmaster_address = postmaster@IHRE-DOMAIN.TLD
# Entfernen Sie die Raute, um Server seitiges Filtern zu aktivieren (Dovecot v1.0.x/v1.1.x)
#mail_plugins = cmusieve
# oder folgende Raute, falls Sie Dovecot v1.2.x verwenden
#mail_plugins = sieve
}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
}
# aktivieren Sie diesen Block, um das ManageSieve-Protokoll zu aktivieren,
# sofern es Ihre Installation unterstützt.
#protocol managesieve {
# # nur gültig mit Dovecot v1.0.x/v1.1.x.
# # siehe auch: http://wiki.dovecot.org/ManageSieve/Configuration#v1.0.2BAC8-v1.1
# sieve = ~/.dovecot.sieve
# sieve_storage = ~/sieve
#}
auth default {
mechanisms = cram-md5 login plain
passdb sql {
args = /etc/dovecot/dovecot-sql.conf
}
userdb sql {
args = /etc/dovecot/dovecot-sql.conf
}
user = nobody
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
}
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}
# Folgenden Abschnitt entkommentieren, falls das
# ManageSieve Protokoll mit Dovecot v1.2.x verwendet wird.
#plugin {
# # Sieve und ManageSieve Einstellungen
# # siehe auch: http://wiki.dovecot.org/ManageSieve/Configuration#v1.2
# sieve = ~/.dovecot.sieve
# sieve_dir = ~/sieve
#}
dovecot-sql.conf
Folgende Zeilen beinhalten alle Informationen, die von Dovecot benötigt werden, um Anfragen in der passdb und userdb durchzuführen.
driver = pgsql connect = host=localhost dbname=mailsys user=dovecot password=$Dovecot_PASS default_pass_scheme = PLAIN password_query = SELECT "user", password FROM dovecot_password WHERE "user" = '%u' AND %Ls user_query = SELECT home, uid, gid, 'maildir:'||mail AS mail FROM dovecot_user WHERE userid = '%u'
