====== 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: 
  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 ===
  * http://acs-wiki.andrew.cmu.edu/twiki/bin/view/Cyrus/ImtestByHand
==== 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 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 =====
  * [[ http://projects.gnome.org/gyrus/ | gyrus: GNOME Administrator Client für IMAP ]]
  * [[ http://freshmeat.net/projects/imapsync/ | Tool zum Migrieren/Syncronisieren von Benutzerkonten ]]
  * [[ http://www.web-cyradm.org/docs.html |  Weboberfläche, Dokumentation zu Cyrus IMAPd ]]
  * [[ http://email.uoa.gr/projects/cyrus/autocreate/| Patch: Automatisch Mailbox anlegen (Bei CentOS 4 schon enthalten)]]
  * [[ http://www.tecchio.net/webmin/cyrus/ | Webmin Module zur Cyrus Administration ]]
  * [[ http://www.mulberrymail.com/ | IMAP Mail Client, auch zur Administration geeignet ]]
  * [[ http://kolab.org/ | Kolab - Groupware mit Cyrus IMAPd als Basis ]]
==== 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 =====
  * [[ http://cyrusimap.web.cmu.edu/imapd/install-virtdomains.html | Virtual Domains mit Cyrus ]] (ab Cryrus IMAPd 2.2)
  * [[ http://cyrusimap.web.cmu.edu/twiki/bin/view/Cyrus/WebHome | Cyrus Wiki ]]