• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Postfix und cyrus "reden" nicht richtig miteinande

Status
Für weitere Antworten geschlossen.
OP
B

bit-bastards

Member
/var/spool/postfix/public/lmtp existiert nicht (also lmtp)

aber in:
var/lib/imap/socket/lmtp ist er vorhanden

da sind die rechte korrekt


prefork=1 und rccyrus restart

aber der mailserver verweigert seinen dienst immer noch

gar nicht so einfach das alles hier
 

oc2pus

Ultimate Guru
ruhig blut ;)

wir kriegen das hin ...

wenn dein lmtp in /var/lib/imap/lmtp liegt, dann schau mal in der /etc/imapd.conf was da steht

bei mir:
lmtpsocket: /var/spool/postfix/public/lmtp

die beiden Einträge müssen korrespondieren ;)
 
OP
B

bit-bastards

Member
hmm... in der imap.conf?
da steht gar kein lmtpsocket drin, der eintrag fehlt komplett

oder meinst du in der cyrus.conf?
 

oc2pus

Ultimate Guru
also schau mal in /usr/share/doc/packages/cyrus-imapd/Readme.SuSE

und mach das mal genau so (hab ich auch getan ;)
 
OP
B

bit-bastards

Member
du meinst die pfade anpassen?

das hatte ich vor der neuinstallation auch schon probiert und hat nix geholfen. aber ich kann es ja mal ausprobieren
 
OP
B

bit-bastards

Member
also habe alles so gemacht wie dort beschrieben, aber wie gehabt: nix geht

in messages steht immer noch dieser db fehler

about to exec /usr/lib/cyrus/bin/lmtpd

dberror db4: Berkeley DB library configured to support only DB_PRIVATE environemnts

dberror: init() on berkeley

executet

dberror db4 environment not yet opened

dberror: opening /var/lib/imap/deliver.db: Invalid Argument

dberror: opening /var/lib/imap/deliver.db: cyrusdb error

FATAL: lmtpd: unable to init duplicate delivery database

das wiederholt sich ständig und die message llog wird immer größer :-( (>320MB)

was hat das mit dem dberror auf sich?
 

oc2pus

Ultimate Guru
/etc/logrotate.d/syslog anpassen;

rcsyslog restart

==> log wird nicht so groß

rest kommt gleich ;)
 

oc2pus

Ultimate Guru
rpm -q db
rpm -q db4
rpm -q db-utils

liefert welche Versionen ?

kommt dieser Fehler schon beim rccyrus start ?

hasst du evtl auch db4 installiert bei deinem letzen update ?
 
OP
B

bit-bastards

Member
ok, hab den lmtpsocket in die imapd.conf eingetragen, aber als das ding noch funzte war dieser eintrag auch nicht drin.

aber was mache ich mit dem dberror
ich schätze da liegt das problem
 

oc2pus

Ultimate Guru
oki, dein cyrus kommt mit der db Version nicht klar.

ist die bei deinem letzten update neu dazugekommen?

falls ja, dann machen wir einfach ein downgrade auf die db mit
rpm -e --nodeps --force db db-utils
apt-get install db=<version-von-vorher> db-utils=<version-von-vorher>

<version-von-vorher> sollte im apt.log stehen
 
OP
B

bit-bastards

Member
ja, db 4.2.52-85 auf 4.2.52-86

dbutils hat er nicht geupdatet


das upgrade macht er nicht:

only installation, upgrading, rmsource and rmspec my be forced

gibt da für apt auch ein befehl?
vielleicht gehts damit
 

oc2pus

Ultimate Guru
ok, dann machen wir das manuell ;)

rpm -e --nodeps db (ohne force)

DOWNGRADE des Paketes 4.2.52-85 mit
apt-get install db=4.2.52-85
 
OP
B

bit-bastards

Member
so, apt hat den downgrade durchgeführ.

rccyrus restart eingegeben....

aber läuft immer noch nicht. diesmal gibt es andere fehlermeldungen.

ich würde die gern hier reinkopieren, aber mit kwrite kann ich die datei nicht öffnen und mit dem mc kann ich nichts rauskopieren um es hier einzufügen
 

oc2pus

Ultimate Guru
Ufff, super ;)

damit dein apt nicht die db wieder updatet solltest du folgendes tun:

in der /etc/apt/preferences trägst du ein
Package: db
Pin: Version 4.2.52-85
Priority: 1001

damit wird apt dieses Paket nicht mehr automatisch updaten.
 
Status
Für weitere Antworten geschlossen.
Oben