Dies ist eine alte Version des Dokuments!
Vorraussetzung: ein SMTP-Server ( z.B. postfix-dovecot-imapd )
Debian ( ab 5.0 ):
dovecot-imapd
openSuSE ( ab 11.4 ):
dovecot20
centOS ( ab 6 ):
dovecot
/etc/dovecot/dovecot.conf
:
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 }
/etc/dovecot/dovecot.conf
:
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 { }
openSuSE teilt seine Konfiguration auf Dateien im Verzeichnis /etc/dovecot/conf.d/
auf. Die Vorgabewerte funktionieren:
doveconf -n
# 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 }
Vor dem Testen dem Empfänger eine Mail schicken …
netcat -v localhost 143 . capability . login nutzer15 villa . list "" "*" . logout
imtest -a nutzer15 -w villa localhost . capability . list "" "*" . SELECT INBOX . logout
mutt -f imap://nutzer15@localhost
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