Martin Zambo wrote:
Auf dem Sytem läuft Suse 9.2 aktualisiert, Cyrus-IMAP der zur Clientseite auch funktioniert.Nur kommen da keine Mails an, fetchmail holt ab und weiter kommen die mails dann nicht.
Das heisst, die Anwender können sich anmelden, sehen ihre alten Mails, es kommen aber keine neuen herein?
Nach dem Start von fetchmail: sky:/home/martin # fetchmail 61 Nachrichten für xxxx-52-1 bei pop.1und1.com (678336 Oktetts). Nachricht xxxx-52-1@pop.1und1.com:1 von 61 wird gelesen (2752 Oktetts) ..
bleibt es so stehen es geht nicht weiter.
Werden die restlichen Mails abgeholt und erscheinen sie in der Ausgabe von mailq?
In messages kommt dann diese Meldung:
Jun 4 07:47:01 sky /usr/sbin/cron[23773]: (root) CMD (fetchmail) Jun 4 07:47:33 sky lmtpunix[23690]: accepted connection Jun 4 07:47:33 sky lmtpunix[23690]: lmtp connection preauth'd as postman Jun 4 07:47:33 sky master[23779]: about to exec /usr/lib/cyrus/bin/lmtpd Jun 4 07:47:33 sky lmtpunix[23779]: executed Jun 4 07:47:33 sky lmtpunix[23779]: DBERROR db4: 217 lockers
Ist das ein Hinweis auf mein Problem?
Das könnte schon ein Hinweis auf einen Datenbank-Fehler sein. Beim Update auf 9.3 haben auch viele über Probleme berichtet und deshalb sollte man VOR dem Update immer seine Mailbox.db als Klartext exportieren, falls nach dem Update eine inkompatible Berkeley-Version auf dem System installiert ist. Ich habe gerade gesehen, dass Suse anscheinend täglich mit /etc/cron.daily/cyrus eine Textkopie von mailbox.db erstellt. Sie liegt im Verzeichnis /var/lib/imap/Backup. Das ist mal eine sehr angenehme Entdeckung. Ansonsten eben manuell mit: su - cyrus -c "ctl_mboxlist -d" > /var/lib/imap/mailboxes.txt Schaue dir mal die Doku zum Backup von Cyrus Imap im Wiki an: http://asg.web.cmu.edu/twiki/bin/view/Cyrus/Backup
Zeit das Kommando "mailq" noch Mails an, die nicht ausgeliefert wurden? Wenn nicht, dann würde ich mal in /var/spool/imap nachsehen, wo die Mails abgelegt wurden.
EA50761C6F 492 Sat Jun 4 01:39:01 root@sky.pmz (temporary failure. Command output: couldn't connect to lmtpd: Bad file descriptor_ 421 4.3.0 deliver: couldn't connect to lmtpd_) root@sky.pmz
Postfix versucht, die Mails lokal per lmtpd weiterzuleiten und scheitert dabei. Es gibt mehrere Möglichkeiten, wie das scheitern kann. Könntest du die Ausgabe von "postconf -n", /etc/postfix/master.cf (ohne Kommentare) zeigen? Normalerweise ist mailbox_transport in /etc/postfix/main.cf auf cyrus gesetzt, wenn man einen Cyrus Imap Server verwendet. mailbox_transport = cyrus Wenn dort lmtp verwendet wird, sollte er natürlich genau übereinstimmen mit der Datei, die Cyrus dafür verwendet und Postfix sollte nicht chroot laufen. Bei mir wäre die richtige Datei /var/lib/imap/socket/lmtp. Nach eine Änderung an main.cf natürlich immer ein "postfix reload", damit die Änderungen übernommen werden.
-- 636 Kbytes in 813 Requests, da ist also einiges drin, mit welchem Eintrag kann ich das veränder?
Nur mit einer korrekten Konfiguration. Die Mails hängen in der Queue, können aber nicht an Cyrus weitergeleitet werden. Sobald die Konfiguration stimmt und Postfix neu gestartet wird, werden auch die Mails wieder zugestellt.
alte Installation mitsamt allen Einstellungen upgedatet?
Ja genau, war mal ein Versuch, bis auf das Problem war es durch das reaktiviren der alten Konfigurationsdateien kein Problem.
Beschreibe bitte mal präzise, WIE du upgedatet hast. Ich habe das Gefühl, dass es hier ein Problem gibt.
Was steht in den Logdateien, wenn Cyrus startet und wenn Postfix startet?
rcpostfix restart, Ausgabe var/log/mail:
Jun 4 08:45:11 sky postfix/qmgr[24349]: C108761DF2: from=
, size=492, nrcpt=1 (queue active) Jun 4 08:45:11 sky postfix/qmgr[24349]: C8B9861E07: from= , size=492, nrcpt=1 (queue active)
Sieht sehr seltsam aus für ein "rcpostfix restart". Hier mal zum Vergleich meine Logausgabe: Jun 4 12:53:11 katgar postfix/master[3553]: terminating on signal 15 Jun 4 12:53:12 katgar postfix/postfix-script: starting the Postfix mail system Jun 4 12:53:12 katgar postfix/master[2951]: daemon started -- version 2.1.5
rccyrus restart, Ausgabe von messages:
Jun 4 08:56:10 sky ctl_cyrusdb[25734]: done recovering cyrus databases Jun 4 08:56:10 sky master[25735]: about to exec /usr/lib/cyrus/bin/idled Jun 4 08:56:10 sky master[25733]: ready for work Jun 4 08:56:10 sky master[25737]: about to exec /usr/lib/cyrus/bin/ctl_cyrusdb Jun 4 08:56:10 sky master[25738]: about to exec /usr/lib/cyrus/bin/timsieved Jun 4 08:56:10 sky master[25739]: about to exec /usr/lib/cyrus/bin/lmtpd Jun 4 08:56:10 sky master[25740]: about to exec /usr/lib/cyrus/bin/timsieved Jun 4 08:56:10 sky lmtpunix[25739]: executed Jun 4 08:56:10 sky sieve[25740]: executed Jun 4 08:56:10 sky ctl_cyrusdb[25737]: checkpointing cyrus databases Jun 4 08:56:10 sky ctl_cyrusdb[25737]: archiving database file: /var/lib/imap/annotations.db Jun 4 08:56:10 sky sieve[25738]: executed Jun 4 08:56:10 sky ctl_cyrusdb[25737]: archiving log file: /var/lib/imap/db/log.0000000024 Jun 4 08:56:10 sky ctl_cyrusdb[25737]: archiving database file: /var/lib/imap/mailboxes.db Jun 4 08:56:10 sky ctl_cyrusdb[25737]: archiving log file: /var/lib/imap/db/log.0000000024 Jun 4 08:56:10 sky ctl_cyrusdb[25737]: done checkpointing cyrus databases Jun 4 08:56:10 sky master[25733]: process 25737 exited, status 0 Jun 4 08:56:33 sky lmtpunix[25739]: accepted connection Jun 4 08:56:33 sky lmtpunix[25739]: lmtp connection preauth'd as postman Jun 4 08:56:33 sky master[25742]: about to exec /usr/lib/cyrus/bin/lmtpd Jun 4 08:56:33 sky lmtpunix[25739]: duplicate_check: <20050604065633.955F361AD9@sky.pmz> user.root 0 Jun 4 08:56:33 sky lmtpunix[25742]: executed Jun 4 08:56:33 sky lmtpunix[25739]: mystore: starting txn 2147483651 Jun 4 08:56:33 sky lmtpunix[25739]: mystore: committing txn 2147483651 Jun 4 08:56:33 sky lmtpunix[25739]: duplicate_mark: <20050604065633.955F361AD9@sky.pmz> user.root 1117868193 18516 Jun 4 08:56:33 sky lmtpunix[25739]: mystore: starting txn 2147483652 Jun 4 08:56:33 sky lmtpunix[25739]: mystore: committing txn 2147483652 Jun 4 08:56:33 sky lmtpunix[25739]: duplicate_mark: <20050604065633.955F361AD9@sky.pmz> .root+@.sieve. 1117868193 0
Das sieht eigentlich recht gut aus. Cyrus selbst sollte in Ordnung sein. Sandy