Hallo, ich lasse postfix via Procmail in ein maildir liefern da ich das ganze durch procmail noch in verschiedene Ordner packen lasse. Nun bekomme ich aber ne Fehlermeldung, google gibt aber nicht her warum die kommt. procmail: Couldn't create or rename temp file "/var/spool/mail2/kevin/new/msg.A" Hier mal der Output von ls -la auf das ganze Verzeichnis des Users: /var/spool/mail2 # ls -la kevin/ total 416 drwxrwxrwx 8 kevin poponly 4096 Feb 12 19:12 . drwxrwxrwt 15 root root 4096 Jan 30 19:35 .. drwxrwxrwx 5 kevin poponly 4096 Jan 30 13:14 .Infected Items drwxrwxrwx 5 kevin poponly 4096 Feb 12 19:00 .Junk-E-Mail drwxrwxrwx 5 kevin poponly 4096 Jan 30 13:18 .gesendete Objekte drwxrwxrwx 2 kevin poponly 184320 Feb 12 19:12 cur -rw------- 1 kevin poponly 79 Feb 12 19:12 dovecot-uidlist -rw------- 1 kevin poponly 192 Feb 12 19:12 dovecot.index -rwxrwxrwx 1 kevin poponly 62464 Feb 12 19:10 dovecot.index.cache -rwxrwxrwx 1 kevin poponly 109372 Feb 12 19:12 dovecot.index.log drwxrwxrwx 2 kevin poponly 16384 Feb 12 19:12 new -rwxrwxrwx 1 kevin poponly 45 Jan 30 13:15 subscriptions drwxrwxrwx 2 kevin poponly 4096 Feb 12 18:32 tmp Also Rechte sollten alle da sein, eher sogar zuviel Rechte als zuwenig. Die habe ich aber so gesetzt da ich den Fehler in den Rechten suchte. Jemand ne Idee? Gruß Daniel -- Daniel Spannbauer Systembetreuung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4 - 6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-Version 3848 (20090212) __________ E-Mail wurde geprüft mit ESET NOD32 Antivirus. http://www.eset.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Moin, On Thu, 12 Feb 2009, 19:19:43 +0100, Daniel Spannbauer wrote:
Hallo,
ich lasse postfix via Procmail in ein maildir liefern da ich das ganze durch procmail noch in verschiedene Ordner packen lasse.
Nun bekomme ich aber ne Fehlermeldung, google gibt aber nicht her warum die kommt.
procmail: Couldn't create or rename temp file "/var/spool/mail2/kevin/new/msg.A"
Hier mal der Output von ls -la auf das ganze Verzeichnis des Users:
/var/spool/mail2 # ls -la kevin/ total 416 drwxrwxrwx 8 kevin poponly 4096 Feb 12 19:12 . drwxrwxrwt 15 root root 4096 Jan 30 19:35 .. drwxrwxrwx 5 kevin poponly 4096 Jan 30 13:14 .Infected Items drwxrwxrwx 5 kevin poponly 4096 Feb 12 19:00 .Junk-E-Mail drwxrwxrwx 5 kevin poponly 4096 Jan 30 13:18 .gesendete Objekte drwxrwxrwx 2 kevin poponly 184320 Feb 12 19:12 cur -rw------- 1 kevin poponly 79 Feb 12 19:12 dovecot-uidlist -rw------- 1 kevin poponly 192 Feb 12 19:12 dovecot.index -rwxrwxrwx 1 kevin poponly 62464 Feb 12 19:10 dovecot.index.cache -rwxrwxrwx 1 kevin poponly 109372 Feb 12 19:12 dovecot.index.log drwxrwxrwx 2 kevin poponly 16384 Feb 12 19:12 new -rwxrwxrwx 1 kevin poponly 45 Jan 30 13:15 subscriptions drwxrwxrwx 2 kevin poponly 4096 Feb 12 18:32 tmp
Also Rechte sollten alle da sein, eher sogar zuviel Rechte als zuwenig. Die habe ich aber so gesetzt da ich den Fehler in den Rechten suchte.
Jemand ne Idee?
Genug Plattenplatz? Inklusive Beruecksichtigung von User-Quotas? Ansonsten wuerde ich mal eine Test-Mail an procmail schicken und mir dann ansehen, was strace dazu sagt.
Gruß
Daniel
HTH, cheers. l8er manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-----Ursprüngliche Nachricht----- Von: Manfred Hollstein [mailto:manfred@die-hollsteins.de] Gesendet: Donnerstag, 12. Februar 2009 19:36 An: opensuse-de@opensuse.org Betreff: Re: Procmail-Fehler
Moin,
On Thu, 12 Feb 2009, 19:19:43 +0100, Daniel Spannbauer wrote:
Hallo,
ich lasse postfix via Procmail in ein maildir liefern da ich das ganze durch procmail noch in verschiedene Ordner packen lasse.
Nun bekomme ich aber ne Fehlermeldung, google gibt aber nicht her warum die kommt.
procmail: Couldn't create or rename temp file "/var/spool/mail2/kevin/new/msg.A"
Hier mal der Output von ls -la auf das ganze Verzeichnis des Users:
/var/spool/mail2 # ls -la kevin/ total 416 drwxrwxrwx 8 kevin poponly 4096 Feb 12 19:12 . drwxrwxrwt 15 root root 4096 Jan 30 19:35 .. drwxrwxrwx 5 kevin poponly 4096 Jan 30 13:14 .Infected Items drwxrwxrwx 5 kevin poponly 4096 Feb 12 19:00 .Junk-E-Mail drwxrwxrwx 5 kevin poponly 4096 Jan 30 13:18 .gesendete Objekte drwxrwxrwx 2 kevin poponly 184320 Feb 12 19:12 cur -rw------- 1 kevin poponly 79 Feb 12 19:12 dovecot-uidlist -rw------- 1 kevin poponly 192 Feb 12 19:12 dovecot.index -rwxrwxrwx 1 kevin poponly 62464 Feb 12 19:10 dovecot.index.cache -rwxrwxrwx 1 kevin poponly 109372 Feb 12 19:12 dovecot.index.log drwxrwxrwx 2 kevin poponly 16384 Feb 12 19:12 new -rwxrwxrwx 1 kevin poponly 45 Jan 30 13:15 subscriptions drwxrwxrwx 2 kevin poponly 4096 Feb 12 18:32 tmp
Also Rechte sollten alle da sein, eher sogar zuviel Rechte als zuwenig. Die habe ich aber so gesetzt da ich den Fehler in den Rechten suchte.
Jemand ne Idee?
Genug Plattenplatz? Inklusive Beruecksichtigung von User-Quotas? Ansonsten wuerde ich mal eine Test-Mail an procmail schicken und mir dann ansehen, was strace dazu sagt.
Hallo Manfred, Platz ist genug auf der Platte, quotas hab ich keine das da ganze mein Server ist und nur 2 User da ihre Mailbox haben. Daran kanns also nicht scheitern. Nen Strace? Wie mach ich den? Kenn nur strace -p, aber die Pid wird ich ned schnell genug bekommen. Gruß Daniel
Gruß
Daniel
HTH, cheers.
l8er manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
__________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-Version 3848 (20090212) __________
E-Mail wurde geprüft mit ESET NOD32 Antivirus.
__________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-Version 3848 (20090212) __________ E-Mail wurde geprüft mit ESET NOD32 Antivirus. http://www.eset.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Daniel, On Thu, 12 Feb 2009, 19:58:34 +0100, Daniel Spannbauer wrote:
[...]
Genug Plattenplatz? Inklusive Beruecksichtigung von User-Quotas? Ansonsten wuerde ich mal eine Test-Mail an procmail schicken und mir dann ansehen, was strace dazu sagt.
Hallo Manfred,
Platz ist genug auf der Platte, quotas hab ich keine das da ganze mein Server ist und nur 2 User da ihre Mailbox haben.
Daran kanns also nicht scheitern.
Nen Strace? Wie mach ich den? Kenn nur strace -p, aber die Pid wird ich ned schnell genug bekommen.
Hmm, das ist ziemlich einfach (einmalig als "root"): mv /usr/bin/procmail /usr/bin/procmail.exec cat > /usr/bin/procmail << 'EOF' strace -o /tmp/procmail.$$ -f /usr/bin/procmail.exec "$@" EOF chmod 755 /usr/bin/procmail Anschliessend findest du nach jedem procmail Aufruf in /tmp eine neue Datei, in der die Systemcalls stehen. Sobald du das Problem geloest hast, solltest du das aber unbedingt wieder rueckgaengig machen, da die ansonsten bald wirklich zumindest /tmp ueberlaeuft ;-)
Gruß
Daniel
HTH, cheers. l8er manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Nochmal moin, On Thu, 12 Feb 2009, 20:17:05 +0100, Manfred Hollstein wrote:
Hi Daniel,
On Thu, 12 Feb 2009, 19:58:34 +0100, Daniel Spannbauer wrote:
[...]
Genug Plattenplatz? Inklusive Beruecksichtigung von User-Quotas? Ansonsten wuerde ich mal eine Test-Mail an procmail schicken und mir dann ansehen, was strace dazu sagt.
Hallo Manfred,
Platz ist genug auf der Platte, quotas hab ich keine das da ganze mein Server ist und nur 2 User da ihre Mailbox haben.
Daran kanns also nicht scheitern.
Nen Strace? Wie mach ich den? Kenn nur strace -p, aber die Pid wird ich ned schnell genug bekommen.
Hmm, das ist ziemlich einfach (einmalig als "root"):
mv /usr/bin/procmail /usr/bin/procmail.exec cat > /usr/bin/procmail << 'EOF' strace -o /tmp/procmail.$$ -f /usr/bin/procmail.exec "$@" EOF chmod 755 /usr/bin/procmail
Anschliessend findest du nach jedem procmail Aufruf in /tmp eine neue Datei, in der die Systemcalls stehen. Sobald du das Problem geloest hast, solltest du das aber unbedingt wieder rueckgaengig machen, da die ansonsten bald wirklich zumindest /tmp ueberlaeuft ;-)
hmm, wahrscheinlich geht's viel einfacher (und nachvollziehbarer), indem du Folgendes in deine ~/.procmailrc packst: LOGFILE=$HOME/.procmailrc.log LOGABSTRACT=yes VERBOSE=yes Cheers. l8er manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Daniel Spannbauer
-
Manfred Hollstein