Re: sendmail: Deferred: Connection refused by localhost

From: Dieter Franzke <lists(at)eyenovation.de>
Date: Tue, 20 Jul 2004 07:21:33 +0200

Moin,

 Malte von dem Hagen am Montag, 19. Juli 2004 15:49:
> Moin Liste,
>
> folgendes System:
>
> FreeBSD 5.2.1-RELEASE-p8
>
> sendmail+tls+sasl2-8.12.11
> cyrus-imapd-2.2.6
> cyrus-sasl-2.1.18_1
> cyrus-sasl-saslauthd-2.1.18_2
> clamav-devel-20040610
> p5-Mail-SpamAssassin-2.63_2
> spamass-milter-0.2.0_4
>
> Problem: Nach einem Backup der IMAP-Daten kommt cyrus nicht wieder
> hoch. Ich vermutete zunächst, das
> würde an zuwenig freiem Platz in /var liegen (jener welcher wurde
> gemeldet), aber auch nach aufräumen
> dort kam das Problem wieder auf. Google hat mir nicht wirklich
> weitergeholfen, zumal ich auch nicht die
> Person bin, die das Mailing aufgesetzt hat.
>
> in /var/log/maillog steht dann sowas wie:
> <----------------schnipp---------------->
> Jul 19 06:05:39 alliednetworks sm-mta[7349]: i6J3c3xi007276:
> SYSERR(root): Could not connect to socket /var/imap/socket/lmtp:
> Connection refused by localhost
> Jul 19 06:05:39 alliednetworks sm-mta[7349]: i6J3c3xi007276:
> to=<papst(at)gurkenreich.de>, delay=00:27:30, xdelay=00:00:00,
> mailer=cyrusv2, pri=210800, relay=localhos
> t, dsn=4.4.1, stat=Deferred: Connection refused by localhost
> <----------------schnipp---------------->

die socket ist aber da?

> Die letzte Meldung kommt dann für jeden Verbindungsversuch.
>
> In /var/log/messages findet sich:
> <----------------schnipp---------------->
> Jul 19 10:59:50 alliednetworks lmtpunix[8733]: DBERROR db4: unable
> to join the environment
> Jul 19 10:59:50 alliednetworks lmtpunix[8733]: DBERROR: dbenv->open
> '/var/imap//db' failed: Resource temporarily unavailable

ich würde sagen, er findet die db nicht.
Der Pfad sieht mit dem doppelten slash etwas "verbogen" aus

> Jul 19 10:59:50 alliednetworks lmtpunix[8733]: DBERROR: init() on
> berkeley Jul 19 10:59:50 alliednetworks lmtpunix[8733]: DBERROR
> db4: environment not yet opened
> Jul 19 10:59:50 alliednetworks lmtpunix[8733]: DBERROR: opening
> /var/imap//deliver.db: Invalid argument
> Jul 19 10:59:50 alliednetworks lmtpunix[8733]: DBERROR: opening
> /var/imap//deliver.db: cyrusdb error
> Jul 19 10:59:50 alliednetworks lmtpunix[8733]: FATAL: lmtpd: unable
> to init duplicate delivery database

!! da steht, er zwei(!) databases.....
nehme mal an, da läuft etwas mit deinem script falsch.
Ich vermute (s.o.), das dein script startet, wenn der cyrus noch nicht
down ist, und so mitbekommt, wenn du an der database "rumschraubst".
Also: warten oder überprüfen, ob der master wirklich down down ist,
und dann die ganze Aktion starten.

> Jul 19 10:59:50 alliednetworks master[7677]: service lmtpunix pid
> 8733 in READY state: terminated abnormally
> <----------------schnipp---------------->
>
> Der entsprechende Teil aus dem Backup-Script sieht so aus:
> <----------------schnipp---------------->
> #Cyrus IMAP
>
> #stop Cyrus
> /usr/local/etc/rc.d/imapd.sh stop

räumst du dem Cyrus auch genug Zeit zum stoppen ein?
Bei mir braucht der mit > 1000 Konten manchmal so seine Zeit.
Könnte sein, dass dadurch etwas aus dem Tritt kommt, wenn du versuchst
ein tar anzulegen, wenn der noch läuft...

Ich mache mein Backups mit rsync und mache hinterher "Päckchen" von.
Das geht sogar "fast" im laufenden Betrieb....

ciao

dieter

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 20 Jul 2004 - 07:21:55 CEST

search this site