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 …
swaks -f iw@test -t nutzer15@localhost -s localhost
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