Vorraussetzung: sasl und ein SMTP-Server ( z.B. postfix-cyrus-imapd oder exim4-cyrus-imapd )
SuSE:
cyrus-imapd
Debian ( ab 3.1 ):
cyrus21-doc cyrus21-admin cyrus21-imapd cyrus21-pop3d
Debian ( ab 4.0 ):
cyrus22-doc cyrus22-admin cyrus22-imapd cyrus22-pop3d
Fedora Core( ab 2 ) / CentOS :
cyrus-imapd cyrus-imapd-utils
/etc/imapd.conf
:
admins: cyrus sasl_pwcheck_method: saslauthd sasl_mech_list: PLAIN LOGIN allowplaintext: yes sasl_minimum_layer: 0
ggf. Cyrus starten
/etc/init.d/cyrus start
Adminpasswort setzen:
passwd cyrus
cyradm --auth login --user cyrus localhost IMAP Password: <geheim> cm user.nutzer15
netcat -v localhost 110 user nutzer15 pass villa list retr 1 dele 1 stat top 1 20 quit
imtest -a nutzer15 -w villa localhost . capability . list "" "*" . SELECT INBOX . logout
netcat -v localhost 143 . capability . login nutzer15 villa . list "" "*" . logout
mutt -f imap://nutzer15@localhost
unix separator angeben statt punkt
/etc/imapd.conf
:
unixhierarchysep: yes
libterm-readline-perl-perl
perl-Term-ReadLine-Gnu
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