Error: queue file write error

bulb82

New Member
Nun habe ich schon viel über Error: queue file write error gefunden.Warum fällt der Fehler bei mir wenn ich die RCPT eingeben

[root@s15702425 log]# telnet domain.de 25
Trying 123.123.13.132...
Connected to domain.de.
Escape character is '^]'.
220 hostname ESMTP Postfix
Mail From:bulb@domain.de
250 2.1.0 Ok
RCPT To:domain@web.de
451 4.3.0 Error: queue file write error
 
Das solltest du aus deinem Logfile entnehmen können, warum das bei dir passiert...
Mögliche Gründe:
- kein Speicherplatz mehr frei
- keine Berechtigung in das Maildir/in die MBox zu schreiben
- Filter dazwischen hat Fehler verursacht
 
Hallo Lord Gurke,

erstmal danke für die Antwort. Ich habe alles geprüft und jeweils kommentiert.

Das solltest du aus deinem Logfile entnehmen können, warum das bei dir passiert...

Unter /usr/local/psa/var/log/maillog habe ich bereits geschau, genauso unter /var/log/maillog

/var/log/maillog ist leer und unter /usr/local/psa/var/log/maillog finde ich nur Abrufe der postfächer, aber keine Fehler. Habe den Fehler extra noch mal ausgelöst.


Mögliche Gründe:
- kein Speicherplatz mehr frei

Auf Der Festplatte ist noch genug Platz.
[root@s15702425 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vzfs 20000000 3278720 16721280 17% /
none 1048576 4 1048572 1% /dev
tmpfs 1048576 0 1048576 0% /usr/local/psa/handlers/before-local
tmpfs 1048576 0 1048576 0% /usr/local/psa/handlers/before-queue
tmpfs 1048576 0 1048576 0% /usr/local/psa/handlers/before-remote
tmpfs 1048576 0 1048576 0% /usr/local/psa/handlers/info
tmpfs 1048576 0 1048576 0% /usr/local/psa/handlers/spool

- keine Berechtigung in das Maildir/in die MBox zu schreiben

Der User popuser kann eigentlich in jedem Postfach schreiben
[root@s15702425 /]# ls -lsd /var
4 drwxr-xr-x 21 root root 4096 Aug 11 16:31 /var
[root@s15702425 /]# ls -lsd /var/qmail/
4 drwxr-xr-x 4 root root 4096 Jul 26 11:34 /var/qmail/
[root@s15702425 /]# ls -lsd /var/qmail/mailnames/
4 drwxr-xr-x 10 root root 4096 Jul 28 01:34 /var/qmail/mailnames/
[root@s15702425 /]# ls -lsd /var/qmail/mailnames/domain.de/
4 drwxr-x--- 4 root popuser 4096 Jul 27 22:06 /var/qmail/mailnames/domain.de/
[root@s15702425 /]# ls -lsd /var/qmail/mailnames/domain.de/user/
4 drwx------ 5 popuser popuser 4096 Aug 15 14:09 /var/qmail/mailnames/domain.de/user/
[root@s15702425 /]# ls -lsd /var/qmail/mailnames/domain.de/user/Maildir/
4 drwx------ 11 popuser popuser 4096 Aug 11 22:22 /var/qmail/mailnames/domain.de/user/Maildir/
[root@s15702425 /]# ls -lsd /var/qmail/mailnames/domain.de/user/Maildir/new/
4 drwx------ 2 popuser popuser 4096 Aug 11 15:42 /var/qmail/mailnames/domain.de/user/Maildir/new/
Bei den handlers bin ich mir nicht sicher, wo ich schauen muss.
[root@s15702425 /]# cd /usr/local/psa/handlers/
[root@s15702425 handlers]# ls -la
total 12
drwxr-xr-x 8 root root 4096 Aug 15 16:36 .
drwxr-xr-x 16 root root 4096 Aug 15 16:40 ..
drwxr-xr-x 2 root root 40 Jun 29 13:42 before-local
drwxr-xr-x 2 root root 40 Jun 29 13:42 before-queue
drwxr-xr-x 2 root root 40 Jun 29 13:42 before-remote
drwxr-xr-x 2 root root 4096 Jul 27 09:30 hooks
drwxr-xr-x 2 root root 40 Jun 29 13:35 info
drwxrwx--- 2 root popuser 60 Aug 15 16:40 spool


- Filter dazwischen hat Fehler verursacht

Wie kann ich dies prüfen?
 
Moin,

/var/log/maillog ist leer und unter /usr/local/psa/var/log/maillog finde ich nur Abrufe der postfächer, aber keine Fehler. Habe den Fehler extra noch mal ausgelöst.

Welche Distribution nutzt du? Wenn != CentOS müsste in der mail.info oder mail.err was stehen.
Falls da auch nichts auftaucht, steht eventuell im syslog was?
Möglicherweise muss auch der syslogd (oder was du halt als Syslog-Dienst verwendest) neugestartet werden. Kommt selten vor, manchmal schreibt der aber einfach garnichts mehr ins Logfile oder nur noch von bestimmten Diensten...

Wie kann ich dies prüfen?
Leider nur im Maillog :(
 
ich verwende CentOS

unter /usr/local/psa/var/log/maillog konnte ich nun folgendes finden

Aug 16 13:51:25 s15702425 postfix/qmgr[1670]: warning: premature end-of-input on private/plesk_virtual socket while reading input attribute name
Aug 16 13:51:25 s15702425 postfix/qmgr[1670]: warning: private/plesk_virtual socket: malformed response
Aug 16 13:51:25 s15702425 postfix/qmgr[1670]: warning: transport plesk_virtual failure -- see a previous warning/fatal/panic logfile record for the problem description
Aug 16 13:51:25 s15702425 postfix/qmgr[1670]: D7E4E6D5E04: to=<user@domain.de>, orig_to=<postmaster>, relay=none, delay=260664, delays=260663/1.2/0/0, dsn=4.3.0, status=deferred (unknown mail transport error)
 
So, ich habe alle Plesk Pakete deinstalliert und dann Plesk noch mal neu installiert. Nun läuft zumindest Postfix wieder.
 
Ich habe noch eine Fehlermeldung in den Logs gefunden.

Aug 18 14:18:08 s15702425 qmail-queue-handlers[5924]: Unable to get information about group 'popuser': Permission denied
Aug 18 14:18:08 s15702425 qmail: 1313677088.429642 warning: trouble injecting bounce message, will try later


Unter /usr/local/psa/handlers habe ich nuhn folgende Rechte gefunden.

[root@s15702425 handlers]# ls -la
total 12
drwxr-xr-x 8 root root 4096 Aug 16 22:10 .
drwxr-xr-x 16 root root 4096 Aug 17 10:07 ..
drwxr-xr-x 2 root root 40 Jun 29 13:42 before-local
drwxr-xr-x 2 root root 40 Jun 29 13:42 before-queue
drwxr-xr-x 2 root root 40 Jun 29 13:42 before-remote
drwxr-xr-x 2 root root 4096 Aug 16 22:04 hooks
drwxr-xr-x 2 root root 40 Jun 29 13:35 info
drwxrwx--- 2 alias popuser 60 Aug 18 16:13 spool

Jetzt ist die Frage, warum gibt es einen alias? Der User gehört scheinbar zu qmail

etc/passwd
popuser:x:110:31:POP3 service user:/var/qmail/popuser:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
alias:x:2021:2020:Qmail User:/var/qmail/alias:/sbin/nologin

In der etc/group gibt es aber auch eine Gruppe popuser
popuser:x:31:
 
Back
Top