Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
— |
lpi2:cyrus-imapd [2012/02/06 13:42] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== 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'' : | ||
+ | <file> | ||
+ | admins: cyrus | ||
+ | sasl_pwcheck_method: saslauthd | ||
+ | sasl_mech_list: PLAIN LOGIN | ||
+ | allowplaintext: yes | ||
+ | sasl_minimum_layer: 0 | ||
+ | </file> | ||
+ | |||
+ | ===== 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 === | ||
+ | * 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'': | ||
+ | <file> | ||
+ | unixhierarchysep: yes | ||
+ | </file> | ||
+ | |||
+ | ===== 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 ]] | ||