Cyrus IMAP server

CyrusServer DBERROR

Cyrus bringt folgende Fehlermeldungen im maillog:

Jan  7 04:04:13 server master[29039]: about to exec /usr/lib/cyrus-imapd/lmtpd
Jan  7 04:04:13 server lmtp[29039]: executed
Jan  7 04:04:13 server lmtp[29039]: DBERROR 0�      : db4
Jan  7 04:04:13 server lmtp[29039]: DBERROR: opening /var/lib/imap/deliver.db: Cannot allocate memory
Jan  7 04:04:13 server lmtp[29039]: DBERROR: opening /var/lib/imap/deliver.db: cyrusdb error
Jan  7 04:04:13 server lmtp[29039]: FATAL: lmtpd: unable to init duplicate delivery database
Jan  7 04:04:13 server master[3516]: process 29039 exited, status 75
Jan  7 04:04:13 server master[3516]: service lmtp pid 29039 in READY state: terminated abnormally

Ursache kann wohl niemand so richtig festlegen, aber ein einfacher Neustart des Cyrus-Daemons bringt Abhilfe.

CyrusServer Mailbox is locked by POP server

Problem: User kann seine Mails via POP3 nicht mehr vom Server holen

Fehlermeldung im Client: „Mailbox is locked by POP server“

Mögliche Ursache: Client hat unerwarteterweise die Verbindung beendet, POP3-Lock bleibt dennoch bestehen

Lösung: mit folgendem Befehl lassen sich die letzten Logins auf dieses Konto anzeigen (Username ersetzen):

egrep '^.*pop3.*login: .*<username>.*$' /var/log/maillog

hier stehen die PIDs für den zugehörigen pop3-Prozess in den [] Klammern. Nun einfach die PIDs von unten angefangen killen bis der Zugriff auf die Mailbox wieder möglich ist.