Dovecot: Unterschied zwischen den Versionen

Aus Mediawiki Ferdinand Gruber
Zur Navigation springen Zur Suche springen
K (1 Version importiert)
Zeile 45: Zeile 45:
 
* Mailbox anzeigen
 
* Mailbox anzeigen
 
  doveadm mailbox list -u <username>
 
  doveadm mailbox list -u <username>
 
=== Selbstsigniertes Zertifikat erstellen ===
 
Das Verwenden eines selbstsignierten Zertifikats ist nicht mehr sinnvoll seit es '''Letsencrypt''' gibt.
 
: Die folgenden Ausführungen sind also obsolet.
 
Es gibt ein Skript zum Erzeugen eines Server Zertifikats für Dovecot:
 
/etc/dovecot/mkcert.sh
 
Im Skript kann man die Gültigkeitsdauer des Zertifikats ändern (10 Jahre):
 
... -days 3650
 
Bevor man das Skript startet sollte man auch die Konfiguration überprüfen:
 
/etc/dovecot/dovecot-openssl.cnf
 
Wenn bereits ein Zertifikat erstellt wurde, dann muss dieses noch gelöscht werden:
 
rm /etc/ssl/certs/dovecot.pem
 
rm /etc/ssl/private/dovecot.pem
 
Jetzt kann man das neue Zertifikat erstellen
 
/etc/dovecot/mkcert.sh
 
Dieses Zertifikat kann auch für [[Postfix]] verwendet werden.
 
  
 
=== Zertifikat von Letsencyrpt ===
 
=== Zertifikat von Letsencyrpt ===

Version vom 4. Oktober 2023, 07:08 Uhr

Installation

mit YAST

  • Installation testen

Mit telnet kann Dovecot getestet werden, siehe: http://wiki.dovecot.org/TestInstallation

  • Probleme bei Autentifizierung
# /etc/dovecot/dovecot.conf
auth_verbose = yes

Konfiguration

Basiskonfiguration

  • Links

http://wiki2.dovecot.org/BasicConfiguration

https://wiki.ubuntuusers.de/Dovecot_2

  • Konfirurationsdateien
/etc/dovecot/dovecot.conf
/etc/dovecot/conf.d

Am Ende von /etc/dovecot/dovecot.confwird der Inhalt des Verzeichnisses conf.d includiert. In diesen Dateien sollte man Konfigurationsänderungen vornehmen.

  • Konfiguration anzeigen

Mit folgendem Befehl kann man Änderungen an der Standardkonfiguration anzeigen

doveconf -n

Mailbox-Formate

Es gibt hauptsächlich zwei Formate für das Speichern von E-Mails.

Siehe: https://wiki2.dovecot.org/MailboxFormat
  • mbox

Eine Datei pro Mailbox (Standard auf UNIX basierten Systemen)

  • maildir

Eine Datei pro E-Mail

Speicherort für Nachrichten

Die Option Mail_location ist per default leer.

Dovecot findet selbstständig ein vorhandenes Mailverzeichnis, z.B. im Homeverzeichnis des Benutzers: ~/mail

Siehe https://wiki2.dovecot.org/MailLocation

# /etc/dovecot/conf.d/10-mail.conf
mail_location =

Administration

Das Tool zur Administration ist

 doveadm
  • Hilfeseite anzeigen
doveadm help
  • Mailbox anzeigen
doveadm mailbox list -u <username>

Zertifikat von Letsencyrpt

Folgende Datei bearbeiten

/etc/dovecot/conf.d/10-ssl.conf

Pfade eintragen

ssl_cert = </etc/letsencrypt/live/YOURSITE/fullchain.pem
ssl_key = </etc/letsencrypt/live/YOURSITE/privkey.pem

Dovecot Sieve

Mails nach Kriterien filtern und aussortieren.

  • Installation

Braucht unter openSUSE nicht extra installiert zu werden, ist im dovecot Paket enthalten.

  • Konfiguration
# /etc/dovecot/conf.d/15-lda.conf
protocol lda {
 mail_plugins = $mail_plugins sieve
}
# /etc/dovecot/conf.d/20-lmtp.conf
protocol lmtp {
 mail_plugins = $mail_plugins sieve
}
  • Filter-Script erzeugen

Umleiten von Nachrichten nach bestimmten Kriterien

# ~/.dovecot-sieve
require ["fileinto","envelope"];

if header :comparator "i;ascii-casemap" :contains "subject" "****SPAM" {
   fileinto "Trash";
   stop;
}
elsif envelope :is "from" "wwwrun@my_server" {
   fileinto "INBOX/Webmaster";
}
else {
   keep;
}

Postfix anpassen

Dovecot als LDA (Local Delivery Agent) definieren.

Postfix ist der MTA (Mail Transfer Agent).
mailbox_command = /usr/lib/dovecot/dovecot-lda

Info und Troubleshooting

Ungültiges Zertifikat

Thunderbird am PC bzw. E-Mail App am Smartphone melden, dass das Letsencrypt-Zertifikat abgelaufen ist.

dovecot reload

Logging einschalten

Logging Optionen in der Konfiguration aktivieren

/etc/dovecot/conf.d/10-logging.conf

Starten und stoppen von Dovecot

  • starten
dovecot
  • stoppen
doveadm stop
  • Konfiguration neu laden
doveadm reload

Apparmor blockiert Dovecot

Siehe Apparmor

Dovecot Wiki

Dovecot ist sehr gut und verständlich dokumentiert. Dovecot Dokumentation

Update LOG

VServer

  • 13.12.2013

Dovecot 2.0 aktiviert und konfiguriert

  • 03.03.2015

Dovecot 2.1 installiert