Inhaltsverzeichnis

Installation cyrus-imapd

Vorraussetzung: sasl und ein SMTP-Server ( z.B. postfix-cyrus-imapd oder exim4-cyrus-imapd )

Benötigte Pakete

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

Minimalkonfiguration Cyrus-IMAP

SASL Einstellungen

/etc/imapd.conf :

admins: cyrus
sasl_pwcheck_method: saslauthd
sasl_mech_list: PLAIN LOGIN
allowplaintext: yes
sasl_minimum_layer: 0

Mailbox anlegen

ggf. Cyrus starten

 /etc/init.d/cyrus start

Adminpasswort setzen:

passwd cyrus
cyradm --auth login --user cyrus localhost
IMAP Password: <geheim>
cm user.nutzer15

testen

POP3 mit netcat / telnet

netcat -v localhost 110
user nutzer15
pass villa
list
retr 1
dele 1
stat
top 1 20
quit

IMAP mit imtest

imtest -a nutzer15 -w villa localhost
. capability
. list "" "*"
. SELECT INBOX
. logout

Dokumentation

IMAP mit netcat / telnet

netcat -v localhost 143
. capability
. login nutzer15 villa
. list "" "*"
. logout

Dokumentation

IMAP mit mutt

mutt -f imap://nutzer15@localhost

Backup

http://acs-wiki.andrew.cmu.edu/twiki/bin/view/Cyrus/Backup

Punkt in Benutzernamen erlauben

unix separator angeben statt punkt

/etc/imapd.conf:

unixhierarchysep: yes

Befehlshistorie in cyradm

Debian ( 3.1 )

libterm-readline-perl-perl

CentOS ( 5.3 )

perl-Term-ReadLine-Gnu

SSL/TLS

cyrus-imapd-ssl

Tools

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

Doku