Was ist IMAP?
IMAP ist eine Möglichkeit, Mails abzuholen. Die wohl am meisten verbreitete Art des Post-Abholens ist
POP3?, doch damit stößt man irgendwann auf Grenzen. Eine schönere Möglichkeit bietet das IMAP, doch das will erstmal konfiguriert werden.
apt-get install cyrus21-imapd cyrus21-admin
holt sich die benötigten Pakete. Nun kann man noch nachsehen, ob der Cyrus-User auch automatisch eingerichtet wurde:
grep cyrus /etc/passwd
Existiert dort ein User, ist das schonmal gut. Dieser User sollte aber auch irgendwelche Rechte bekommen:
vi /etc/imapd.conf
Folgende Änderungen machen:
# Uncomment the following and add the space-separated users who
# have admin rights
admins: cyrus
Nun bekommt der User cyrus noch ein Passwort (aber nicht vergessen):
passwd cyrus
Cyradm
Mit
cyradm -user cyrus localhost kommt man auf die Konsole. Das Passwort ist das gerade gesetzte.
Kommandos:
lm List Mailbox, also zeige mir die Mailboxen
cm user.rolf Erstelle neue Mailbox für User Rolf
dm user.rolf Lösche Mailbox von User Rolf
help lm Zeige Hilfe zu Befehl "lm"
lam user.rolf Zeige Rechteverteilung für Mailbox von Rolf
sam user.rolf all Gebe alle Rechte für Mailbox Rolf
Sicher und unsicher
IMAP läuft auf Port 143, die TLS-verschlüsselte Variante auf Port 993, die man bevorzugen sollte.
SASLauthd? installieren
apt-get install sasl2-bin
sasldblistusers2 - Welche User sind schon in der SASL-DB?
sasldbconverter2 - User in die SASL-DB einfügen
sasltestsuite - Tests fürs Debugging
Debugging - Wenn mal was nicht klappt
- Loglevel erhöhen, das man sich in /var/log/messages oder /var/log/syslog ansehen kann:
/etc/default/cyrus21:
CYRUS_VERBOSE=1
(auf einen Wert bis max. 30 setzen)
lmtptest localhost
lmtptest -u <deinusername> localhost
Links
Eine gute Installationsanleitung für den Cyrus
IMAPd? unter Debian ist hier:
IMAP über TLS:
Cyrus und Sendmail:
Squirrelmail
Mit Squirrelmail kann man die Mails webbasiert abholen/zustellen.