qmail sendet keine emails mehr

Sokos

New Member
Hallo zusammen,

ich habe einen vserver bei strato mit opensuse 10.1 und Plesk 8.6 seit ca. 2 Jahre.

Seit vorgestern spinnt der qmail rum und ich hab keine ahnung warum.

Erstens wurde der Server mit den mail.logs zugemüllt bis der speicher erschöpft war.

Ich habe folgendes versucht: neustarten den Server, per webmin wollte ich die queue löschen aber der lädt die ganze zeit nur sobald ich bei webmin auf qmail Mailserver klicke (also die icons erscheinen nicht), dann hab ich einen großen Fehler gemacht ich hab alle Ordner im /var/qmail/queue/info gelöscht weil der fast über 1GB drin waren.

Ich hab bei huschi.net gelesen ich soll mit dem qmhandle die queue löschen

x:/var/qmail/bin # ./qmHandle -s
Total messages: 243561
Messages with local recipients: 240796
Messages with remote recipients: 0
Messages with bounces: 2760
Messages in preprocess: 24

x:/var/qmail/bin # ./qmHandle -D
Calling system script to terminate qmail...
Can't exec "/usr/local/bin/svc": Datei oder Verzeichnis nicht gefunden at
./qmHandle line 192 (#1)
(W exec) A system(), exec(), or piped open call could not execute the
named program for the indicated reason. Typical reasons include: the
permissions were wrong on the file, the file wasn't found in
$ENV{PATH}, the executable in question was compiled for another
architecture, or the #! line in a script points to an interpreter that
can't be run for similar reasons. (Or maybe your system doesn't support
#! at all.)

CPU load averages 3.49 (1 min) 3.15 (5 mins) 2.34 (15 mins)

Nun werden keine Emails mehr verschickt. z.b Passwort zurücksetzen bei meinen Foren

Auf dem Server hab ich einen phpbb2 plus Forum und ein phpbb3.

Kann mir jemand weiterhelfen? Ich weiß jetzt nicht was jemand für Infos braucht um mir weiterzuhelfen.

Schöne grüsse aus Griechenland

Sokos
 
Last edited by a moderator:
Seit vorgestern spinnt der qmail rum und ich hab keine ahnung warum.
Er hatte wahrscheinlich eine Menge zu tun. Evtl. viele Bounces zu verschicken. Dies kann an zwei möglichen Dingen liegen:
a) Du hast viele Spam-Mails rein bekommen, die alle zu Bounces geführt haben.
b) Ein Spam-Script hat sich bei Dir eingenissten.

per webmin ... aber der lädt die ganze zeit
Ja, weil er die Anzahl der Emails in der Queue zählt. ;)

hab alle Ordner im /var/qmail/queue/info gelöscht
Mega-Autsch.
Jetzt mußt Du Dir ein Qmail-Repair-Tool besorgen, der die Verzeichnisstruktur wieder herstellt.
Die Fehler mit qmHandle sind Folgefehler von dieser Aktion.

huschi.
 
Danke Huschi erstmal für deine Zeit mir zu antworten

[offtopic]Nürnberg, dort bin ich geboren und aufgewachsen jetzt bin ich in Griechenland studieren am 11.12 bin ich wieder in Mittelfranken[/offtopic]

Gibt es ein bestimmtes qmail-repair-tool für Plesk?

Hab dieses gefunden?

KB Parallels: How do I repair/rebuild all Qmail configuration files and restore settings for all mailboxes?

Kann damit was anfangen?

Edit: Also ich hab es mit queue-repair geschafft nun funktioniert wieder alles.

x:/usr/local/lib/queue-repair # du -sh /var/qmail/queue/*
6,0M /var/qmail/queue/bounce
96K /var/qmail/queue/info
5,2M /var/qmail/queue/intd
984M /var/qmail/queue/local
8,0K /var/qmail/queue/lock
249M /var/qmail/queue/mess
4,0K /var/qmail/queue/pid
96K /var/qmail/queue/remote
112K /var/qmail/queue/todo

wieso nimmt er soviel platz, vorallem in local? kann ich dagegen was unternehmen?

Der befehl qmail-stat gibt mir folgendes:

x:/usr/local/src/qmhandle/qmhandle-1.3.2 # /var/qmail/bin/qmail-qstat

messages in queue: 58
messages in queue but not yet preprocessed: 1278

Mit qmhandle -s:

h1312234:/usr/local/src/qmhandle/qmhandle-1.3.2 # ./qmHandle -s

Total messages: 251733
Messages with local recipients: 250734
Messages with remote recipients: 0
Messages with bounces: 0
Messages in preprocess: 1278

Da stimmt doch was nicht?

Hab jetzt die ganzen tage google abgesucht und keine lösung gefunden.

Jemand einen tipp für mich, wie ist die quee etc leeren/löschen kann.

Bei plesk steht im mail queue:

Info

Messages in queue: 999 not preprocessed, 0 local, 0 remote, 999 total.
 
Wie du hättest sehen müssen behersche ich alle qmhandle befehle :)

x:/var/qmail/bin # ./qmHandle -D
Calling system script to terminate qmail...
Can't exec "/usr/local/bin/svc": Datei oder Verzeichnis nicht gefunden at
./qmHandle line 192 (#1)
(W exec) A system(), exec(), or piped open call could not execute the
named program for the indicated reason. Typical reasons include: the
permissions were wrong on the file, the file wasn't found in
$ENV{PATH}, the executable in question was compiled for another
architecture, or the #! line in a script points to an interpreter that
can't be run for similar reasons. (Or maybe your system doesn't support
#! at all.)
 
Hab mir mal kurz qmHandle selbst angeschaut da bei Dir "/usr/local/bin/svc" gesucht wird, obwohl Du ein Plesk-Qmail drauf hast.
Ich weiß ja nicht, woher Du Deine Version hast, aber die auf huschi.net ist auf Plesk voreingestellt:
Code:
# For instance, this is if you have DJB's daemontools
#my ($stopqmail) = '/usr/local/bin/svc -d /service/qmail-send';
#my ($startqmail) = '/usr/local/bin/svc -u /service/qmail-send';

# While this is if you have a Debian GNU/Linux with its qmail package
my ($stopqmail) = '/etc/init.d/qmail stop';
my ($startqmail) = '/etc/init.d/qmail start';
Was ich damit sagen will:
Setzte die Start-Scripte im qmHandle richtig und diese Fehlermeldung wird verschwinden.

huschi.
 
Genauso sieht meine qmhandle aus:

Code:
# For instance, this is if you have DJB's daemontools
#my ($stopqmail) = '/usr/local/bin/svc -d /service/qmail-deliver';
#my ($startqmail) = '/usr/local/bin/svc -u /service/qmail-deliver';

# While this is if you have a Debian GNU/Linux with its qmail package
my ($stopqmail) = '/etc/init.d/qmail stop';
my ($startqmail) = '/etc/init.d/qmail start';
 
Back
Top