# Cyrus IMAP server

# CyrusServer DBERROR

Cyrus bringt folgende Fehlermeldungen im maillog:

<div id="bkmrk-jan-7-04%3A04%3A13-serve"><div>```
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
```

</div></div>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):

<div id="bkmrk-egrep-%27%5E.%2Apop3.%2Alogi"><div>```
egrep '^.*pop3.*login: .*<username>.*$' /var/log/maillog
```

</div></div>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.