Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
lpi2:dovecot-imapd [2014/02/27 00:44] ingo_wichmann [testen] |
lpi2:dovecot-imapd [2022/01/09 12:31] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Installation dovecot-imapd ====== | ||
- | Vorraussetzung: ein SMTP-Server ( z.B. [[postfix-dovecot-imapd]] ) | ||
- | |||
- | ===== Benötigte Pakete ===== | ||
- | Debian ( ab 5.0 ): | ||
- | dovecot-imapd | ||
- | |||
- | openSuSE ( ab 11.4 ): | ||
- | dovecot20 | ||
- | |||
- | centOS ( ab 6 ): | ||
- | dovecot | ||
- | |||
- | ===== Minimalkonfiguration Dovecot-IMAP ===== | ||
- | === Debian 5.0 === | ||
- | ''/etc/dovecot/dovecot.conf'' : | ||
- | <file> | ||
- | protocols = imap | ||
- | log_timestamp = "%Y-%m-%d %H:%M:%S " | ||
- | mail_location = maildir:~/Maildir | ||
- | mail_privileged_group = mail | ||
- | protocol pop3 { | ||
- | pop3_uidl_format = %08Xu%08Xv | ||
- | } | ||
- | protocol managesieve { | ||
- | sieve=~/.dovecot.sieve | ||
- | sieve_storage=~/sieve | ||
- | } | ||
- | auth default { | ||
- | mechanisms = plain | ||
- | user = root | ||
- | } | ||
- | </file> | ||
- | |||
- | === Debian 6.0 === | ||
- | ''/etc/dovecot/dovecot.conf'' : | ||
- | <file> | ||
- | protocols = imap imaps pop3 pop3s | ||
- | log_timestamp = "%Y-%m-%d %H:%M:%S " | ||
- | mail_privileged_group = mail | ||
- | protocol imap { | ||
- | } | ||
- | protocol pop3 { | ||
- | pop3_uidl_format = %08Xu%08Xv | ||
- | } | ||
- | protocol managesieve { | ||
- | } | ||
- | auth default { | ||
- | mechanisms = plain | ||
- | passdb pam { | ||
- | } | ||
- | userdb passwd { | ||
- | } | ||
- | user = root | ||
- | } | ||
- | dict { | ||
- | } | ||
- | plugin { | ||
- | } | ||
- | </file> | ||
- | |||
- | === openSuSE (ab 11.4) === | ||
- | openSuSE teilt seine Konfiguration auf Dateien im Verzeichnis ''/etc/dovecot/conf.d/'' auf. Die Vorgabewerte funktionieren: | ||
- | doveconf -n | ||
- | <file> | ||
- | # 2.0.13: /etc/dovecot/dovecot.conf | ||
- | # OS: Linux 2.6.37.6-0.7-default i686 openSUSE 11.4 (i586) | ||
- | managesieve_notify_capability = mailto | ||
- | managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date | ||
- | passdb { | ||
- | driver = pam | ||
- | } | ||
- | plugin { | ||
- | sieve = ~/.dovecot.sieve | ||
- | sieve_dir = ~/sieve | ||
- | } | ||
- | ssl = no | ||
- | userdb { | ||
- | driver = passwd | ||
- | } | ||
- | </file> | ||
- | |||
- | (( in openSuSE 11.4 gibt es im Zusammenhang mit AppArmor einen [[https://bugzilla.novell.com/attachment.cgi?id=442387&action=edit|Bug]] )) | ||
- | ===== testen ===== | ||
- | Vor dem Testen dem Empfänger eine Mail schicken ... | ||
- | |||
- | swaks -f iw@test -t nutzer15@localhost -s localhost | ||
- | |||
- | ==== IMAP mit netcat / telnet ==== | ||
- | netcat -v localhost 143 | ||
- | . capability | ||
- | . login nutzer15 villa | ||
- | . list "" "*" | ||
- | . logout | ||
- | |||
- | === Dokumentation === | ||
- | * [[ http://www.bobpeers.com/technical/telnet_imap | IMAP per telnet ]] | ||
- | |||
- | ==== IMAP mit imtest ==== | ||
- | imtest -a nutzer15 -w villa localhost | ||
- | . capability | ||
- | . list "" "*" | ||
- | . SELECT INBOX | ||
- | . logout | ||
- | === Dokumentation === | ||
- | * http://acs-wiki.andrew.cmu.edu/twiki/bin/view/Cyrus/ImtestByHand | ||
- | |||
- | ==== IMAP mit mutt ==== | ||
- | mutt -f imap://nutzer15@localhost | ||
- | |||
- | ===== Tools ===== | ||
- | * [[ http://freshmeat.net/projects/imapsync/ | Tool zum Migrieren/Syncronisieren von Benutzerkonten ]] | ||
- | * [[ http://www.mulberrymail.com/ | IMAP Mail Client, auch zur Administration geeignet ]] | ||
- | |||
- | ==== Perl-Modul für imap ==== | ||
- | http://search.cpan.org: Net::IMAP | ||
- | |||
- | Debian Paket: libnet-imap-perl | ||
- | |||
- | Debian enthält im Paket ''cyrus-doc-2.2'' ein Beispiel-Programm zum Anlegen von Benutzern: syncldap2cyrus.pl | ||