Benutzer-Werkzeuge

Webseiten-Werkzeuge


server:dovecot

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
server:dovecot [2010/02/13 17:10]
ewald Authentifizierung
server:dovecot [2016/02/04 20:25] (aktuell)
ewald [SSL] Komplette Zertifikatskette anzeigen
Zeile 1: Zeile 1:
-====== Dovecot unter Debian ​5.0 ======+====== Dovecot unter Debian ​6.0 ======
  
-[[http://​www.dovecot.org/​|Dovecot]] unter Debian ​5.0 als IMAP-Server einrichten:+[[http://​www.dovecot.org/​|Dovecot]] unter Debian ​6.0 als IMAP-Server einrichten:
  
 ===== Installation ===== ===== Installation =====
Zeile 7: Zeile 7:
   * Dovecot installieren:​   * Dovecot installieren:​
  
-  # aptitude ​install dovecot-imapd+  # apt-get ​install dovecot-imapd
  
-===== Konfiguration ​=====+===== Dienste ​=====
  
-  * Normales IMAP nur auf localhost anbieten, IMAP-over-SSL auf allen IPv4-Interfaces:+  * Normales IMAP nur auf localhost anbieten, IMAP-over-SSL auf einer bestimmten ​IPv4-Adresse:
  
   # vi /​etc/​dovecot/​dovecot.conf   # vi /​etc/​dovecot/​dovecot.conf
Zeile 17: Zeile 17:
   protocol imap {   protocol imap {
     listen = 127.0.0.1     listen = 127.0.0.1
-    ssl_listen = *+    ssl_listen = 81.169.132.218
  
-  * Klartext-Authentifizierung verbieten (eigentlich unnötig, weil ich ja nach außen nur IMAP-over-SSL anbiete): +===== Mailbox-Format =====
- +
-  # vi /​etc/​dovecot/​dovecot.conf +
-  [...] +
-  disable_plaintext_auth ​yes+
  
   * Mailbox-Format auf Maildir umstellen:   * Mailbox-Format auf Maildir umstellen:
Zeile 30: Zeile 26:
   [...]   [...]
   mail_location = maildir:​%h/​Maildir   mail_location = maildir:​%h/​Maildir
 +
 +===== SSL =====
  
   * Verzeichnis für Zertifikat und privaten Schlüssel einrichten:   * Verzeichnis für Zertifikat und privaten Schlüssel einrichten:
Zeile 52: Zeile 50:
   ssl_key_file = /​etc/​dovecot/​ssl/​mail.disorganized.de.key   ssl_key_file = /​etc/​dovecot/​ssl/​mail.disorganized.de.key
  
-  * Authenifizierung ​gegen Exim-Kennwort-Datei. +  * Testen: 
-    * Im Abschnitt ''​auth default''​ alle ''​passdb''​- und ''​userdb''​-Einträge auskommentieren und die unten gezeigten Einträge ​hinzufügen+ 
-    * Den Benutzer von ''​root'' ​auf ''​Debian-exim''​ ändern.+  $ openssl s_client -showcerts -connect mail.disorganized.de:​993 -crlf 
 +===== Authentifizierung ===== 
 + 
 +Die Authentifizierung der Benutzer erfolgt ​gegen die [[server::Exim]]-Kennwort-Datei. ​Zusätzlich wird ''/​etc/​passwd''​ benutzt, um weitere Informationen zu einem Benutzer zu erhalten (UID, GID und Home-Verzeichnis). 
 + 
 +  * Klartext-Authentifizierung verbieten (eigentlich unnötig, weil ich ja nach außen nur IMAP-over-SSL anbiete): 
 + 
 +  # vi /​etc/​dovecot/​dovecot.conf 
 +  [...] 
 +  disable_plaintext_auth = yes 
 + 
 +  * Im Abschnitt ''​auth default''​ alle aktiven ​''​passdb''​-Einträge auskommentieren und folgenden Eintrag ​hinzufügen ​(der ''​userdb''​-Eintrag ist schon richtig konfiguriert):​
  
   # vi /​etc/​dovecot/​dovecot.conf   # vi /​etc/​dovecot/​dovecot.conf
Zeile 66: Zeile 75:
       args = /​etc/​exim4/​passwd       args = /​etc/​exim4/​passwd
     }     }
 +
 +  * Den Benutzer des Authentifizierungs-Daemons von ''​root''​ auf ''​Debian-exim''​ ändern.
 +
 +  # vi /​etc/​dovecot/​dovecot.conf
   [...]   [...]
-    # passwd-like file with specified location +  auth default ​{
-    # <​doc/​wiki/​AuthDatabase.PasswdFile.txt>​ +
-    userdb passwd-file ​{ +
-      # Path for passwd-file +
-      args = /​etc/​exim4/​passwd +
-    }+
   [...]   [...]
 +    #user = root
     user = Debian-exim     user = Debian-exim
  
 +  * Testen:
 +
 +  $ telnet localhost 143
 +  [...]
 +  . LOGIN ewald geheim
 +  . OK Logged in.
 +  . LOGOUT
 +  [...]
 +  ​
 +===== Problembehebungen =====
 +
 +  * Debian jessie: systemd so konfigurieren,​ dass IMAP-Port nicht überwacht werden. Dovecot kann sich sonst nicht auf die Ports binden:<​code>​
 +# cp /​lib/​systemd/​system/​dovecot.socket /​etc/​systemd/​system/​
 +# systemctl reenable dovecot.socket
 +# vi /​etc/​systemd/​system/​dovecot.socket
 +Alle Zeilen mit ListenStream auskommentieren
 +# systemctl stop dovecot.service
 +# systemctl start dovecot.service
 +# systemctl status dovecot.socket
 +● dovecot.socket - Dovecot IMAP/POP3 email server activation socket
 +   ​Loaded:​ error (Reason: Invalid argument)
 +   ​Active:​ active (running) since Fri 2015-12-04 16:11:48 CET; 25min ago
 +</​code>​
server/dovecot.1266077403.txt.gz · Zuletzt geändert: 2010/02/13 17:10 von ewald