wiki:dienste:mail-server

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
wiki:dienste:mail-server [2013/10/28 21:41] – [Quellen] wikiadminwiki:dienste:mail-server [2013/10/29 16:51] (aktuell) wikiadmin
Zeile 7: Zeile 7:
 Um die Installation und das Testen zu erleichtern, bietet es sich an, folgende Programme zu installieren Um die Installation und das Testen zu erleichtern, bietet es sich an, folgende Programme zu installieren
  
-<file>aptitude install mailutil mutt telnet</file>+<file>aptitude install mailutil mutt telnet nmap </file>
  
 ====== Postfix ====== ====== Postfix ======
Zeile 27: Zeile 27:
 ====== Dovecot (v2.x) ====== ====== Dovecot (v2.x) ======
  
-Installation von Dovecot als Mail Delivery Agent (Port POP3, POP3S, )+Da man per Client schlecht auf den Port 25 des Mailservers zugreifen kann, braucht man einen Mail Delivery Agent. Dieser stellt die Verbindung via POP3, POP3S, SMTP und SMTPS zur verfügung. Meine Wahl fiel auf Dovecot.
  
 <file>aptitude install dovecot-common dovecot-imapd dovecot-pop3d</file> <file>aptitude install dovecot-common dovecot-imapd dovecot-pop3d</file>
 +
 +===== Wo ist mein Postfach? =====
 +
 +Zunächst sollte man herausfinden, wo die Mails eigentlich landen, wenn sie per postfix ausgeliefert werden. Dies erreicht man, indem man sich selbst eine mail schickt und nach dem Inhalt der Mail im Dateisystem sucht.
 +<file>echo "Hello me" | mail -s "Dovecot test" $USER</file>
 +Jetzt noch nach der Mail suchen:
 +<file>
 +for mbox in /var/mail/$USER /var/spool/mail/$USER ~/mbox ~/mail/* ~/*; do
 +  grep -q "Dovecot test" $mbox && echo "mbox: $mbox"
 +done
 +grep -q "Dovecot test" ~/Maildir/new/* 2>/dev/null && echo "Maildir: ~/Maildir"
 +</file>
 +Der gefundene Pfad muss in der Konfigurationsdatei ''/etc/dovecot/conf.d/10-mail.conf'' unter //mail_location// eingetragen werden
 +<file>mail_location = mbox:~/mail:INBOX=/var/mail/%u</file>
 +%u ist hier die Variable für den Benutzernamen.
 +
 +Sollte wieder Erwarten die mbox in ~/Maildir sein, muss für die Variable //mail_location// folgendes eingetragen werden:
 +<file>mail_location = maildir:~/Maildir</file>
 +
 +===== Tests =====
 +
 +Um zu testen, welche Dienste bereitgestellt werden, reicht ein
 +<file>nmap localhost</file>
 +Wen Dovecot läuft, werden die Ports 110 (POP3), 143 (IMAP), 993 (IMAPS) und 995 (POP3S) als offen dargestellt.
 +
 +Ob der der Server auf dem entsprechenden Port anfragen annimmt, überprüft man mit telnet
 +<file>
 +telnet localhost pop3
 +Trying 127.0.0.1…
 +Connected to localhost.
 +Escape character is ‘^]’.
 ++OK Dovecot ready.
 +user test
 ++OK
 +pass testpassword
 ++OK Logged in.
 +list
 ++OK 0 messages:
 +</file>
 +
 +Juhu, Dovecot arbeitet!!
 +
 +===== PAM vs. Virtuelle User =====
 +
 +Da wir unterschiedliche Passwörter für den User-Login und den Mail-login haben wollen, müssen wir die Authentifizuerungsmethode umstellen. Dies geschieht in der Datei ''/etc/dovecot/conf.d/10-auth.conf''. Hier muss der Wert //!include auth-system.conf.ext// auskommentiert (deaktiviert) werden und der Wert //!include auth-passwdfile.conf.ext// entkommentiert (aktiviert) werden.
 +
 +Jetzt noch ein passendes User-File erstellen. Dieses muss (laut ''/etc/dovecot/conf.d/auth-passwdfile.conf.ext'') unter ''/etc/dovecot/users'' liegen und ist folgendermaßen aufgebaut:
 +
 +<file><username>:<Passwort>:<UID>:<UID>::<HOME></file>
 +
 +Erzeugt wird diese Zeile mit dem Befehl
 +<file>
 +echo "$USER:{PLAIN}password:`id -u`:`id -g`::$HOME" > users
 +</file>
 +
 +Jetzt nur noch an die richtige Stelle verschoben und man kann sich darüber authentifizieren
 +<file>
 +sudo mv users /etc/dovecot
 +</file>
 +
 +
 +
 +
 +<file></file>
 +<file></file>
 +<file></file>
 +<file></file>
 +<file></file>
 +<file></file>
 +
  
  
  • wiki/dienste/mail-server.1382992862.txt.gz
  • Zuletzt geändert: 2013/10/28 21:41
  • von wikiadmin