Postfix Mail transport: Cannot create temporary file

masti24

New Member
Hallo zusammen,
ich bin noch ganz nue hier und habe direkt ein Problem bei dem ich Hilfe benötige. Habe mir schon die Nächte um die Ohren gehauen um dieses Problem zu lösen.

Ich habe ein Ubuntu System mit Plesk und Postfix als MTA.

Das Probelm ist folgendes: (aus der /var/log/mail.err)
postfix-local[10493]: cannot create temporary file - (13) Permission denied
postfix-local[10493]: Unable to read message from stdin

Ich habe schon die Verzeichnisrechte von /usr/local/psa/handlers geprüft, ebenso habe ich diese auch neu angelegt mit allen Rechten.

/usr/local/psa/admin/sbin/mchk - habe ich auch gestartet, dort kam dann folgendes Ergebnis:

==> Checking for: mailsrv_conf_init... ok
==> Checking for: mail_handlers_init... ok
==> Checking for: mailsrv_entities_dump... ok
==> Checking for: mail_admin_aliases... ok
==> Checking for: mail_auth_dump... ok
==> Checking for: mailman_lists_dump... ok
==> Checking for: mail_kav8_restore... ok
==> Checking for: mail_responder_restore... ok
==> Checking for: vhostidmng... ok
==> Checking for: mail_postfix_transport_restore... fail
==> Checking for: mail_spam_restore... ok
==> Checking for: mail_grey_restore... ok
==> Checking for: mail_mailbox_restore... ok
==> Checking for: mail_spf_restore... ok
==> Checking for: mail_dk_restore... ok
==> Checking for: mail_drweb_restore... ok
Errors occured in mail restore procedure
Some utilities have exited with errors:
/usr/lib/plesk-9.0/mail_postfix_transport_restore

Das senden von E-Mails scheint zu funktionieren.
Es gibt nur ein Problem beim empfangen und abspeichern von Mails. Diese bleiben im Mailqueue hängen:

D12CD1A0AA8 726 Sat Jun 14 14:01:01 root@+++++++.net
(Unable to read message content)
++++@++++.de


Kennt jemand dieses Probelm?
 
Dort finde ich diese Einträge

Jun 14 16:52:21 h2226297 courier-pop3d: Connection, ip=[::ffff:**.***.***.100]
Jun 14 16:52:21 h2226297 courier-pop3d: LOGIN, user=*****@***eb.de, ip=[::ffff:**.***.***.100], port=[50039]
Jun 14 16:52:21 h2226297 courier-pop3d: LOGOUT, user=****@***Eb.de, ip=[::ffff:**.***.***.100], port=[50039], top=0, retr=0, rcvd=12, sent=47, time=0
Jun 14 16:52:21 h2226297 postfix/smtpd[14766]: connect from *******.dip0.t-ipconnect.de[**.***.***.100]
Jun 14 16:52:22 h2226297 postfix/smtpd[14766]: 14BB21A0BE4: client=*******.dip0.t-ipconnect.de[**.***.***.100], sasl_method=DIGEST-MD5, sasl_username=*****@***eb.de
Jun 14 16:52:22 h2226297 postfix/cleanup[13111]: 14BB21A0BE4: message-id=<>
Jun 14 16:52:22 h2226297 postfix/qmgr[11619]: 14BB21A0BE4: from=<****@*****eb.de>, size=661, nrcpt=1 (queue active)
Jun 14 16:52:22 h2226297 postfix-local[14769]: postfix-local: from=****@*****eb.de, to=****@*****eb.de, dirname=/var/qmail/mailnames
Jun 14 16:52:22 h2226297 postfix-local[14769]: cannot create temporary file - (13) Permission denied
Jun 14 16:52:22 h2226297 postfix-local[14769]: Unable to read message from stdin
Jun 14 16:52:22 h2226297 postfix/smtpd[14766]: disconnect from *******.dip0.t-ipconnect.de[**.***.***.100]
Jun 14 16:52:22 h2226297 postfix/pipe[14724]: 14BB21A0BE4: to=<*****@****eb.de>, relay=plesk_virtual, delay=0.33, delays=0.25/0/0/0.07, dsn=4.6.0, status=deferred (Unable to read message content )
 
/var/qmail/mailnames - 755 / root:root
/var/qmail/mailnames/dummy.de - 750 / popuser : popuser
/var/qmail/mailnames/dummy.de/name - 700 / popuser : popuser
/var/qmail/mailnames/dummy.de/name/Maildir - 700 / popuser : popuser
/var/qmail/mailnames/dummy.de/name/Maildir/new - 700 / popuser : popuser
/var/qmail/mailnames/dummy.de/name/Maildir/tmp - 700 / popuser : popuser
 
Also ich habe jetzt die Rechte von /var/qmail/mailnames erweitert auf 777
Trotzdem kommt weiterhin:

Jun 15 08:49:17 h2226297 postfix-local[13866]: postfix-local: from=*****@*****.de, to=*****@*****.de, dirname=/var/qmail/mailnames
Jun 15 08:49:17 h2226297 postfix-local[13866]: cannot create temporary file - (13) Permission denied
Jun 15 08:49:17 h2226297 postfix-local[13866]: Unable to read message from stdin
 
oO, Wenn ich /usr/sbin/postfix set-permissions starte dann kommt folgender Fehler

chown: cannot access `/usr/lib/postfix/dict_cdb.so': No such file or directory

Habe dann festgestellt das die Datei /usr/lib/postfix/dict_cdb.so nicht vorhanden ist. Woran liegt das und wie kann man die Datei wiederherstellen?
 
Hallo!

Wie kommst du jetzt auf postfix check-permissions? Ich wollte auf diesen Teil hinaus:
http://forum.parallels.com/showthread.php?259374-postfix-doesn-t-deliver-internal-mails-after-autoupdate&p=624566&viewfull=1#post624566 said:
Hi Igor,

I fixed the issue. It wasn't a problem with the postfix conf.

If someone else is looking for a solution:
Another post brings me to the solution to recreate all the folders in
/usr/local/psa/handlers (backup folder first)
copy back files to /usr/local/psa/handlers/hooks from backup.

I set permissions to 0770 for spool and all the other folders get 0775.
owner ship is popuser:popuser.

Cheers,
Marcus
mfG
Thorsten
 
Hallo Thorsten,
vielen Dank für deine hilfe.

Den Thread auf den du verweist habe ich bereits vor zwei Tagen gefunden und durchgearbeitet. Einschliesslich der Ordner in /usr/local/psa/handlers
Allerdings ohne Wirkung.
 
Ich tippe darauf, dass Plesk deine Konfiguration verhunzt hat.

Kann sein, das ein kurzfristiges Umstellen auf Qmail und Wiederinstallieren von Postfix im autoinstaller hilft.

Aber Vorsicht, eigene Änderungen der postconf sind damit weg.
 
Vielen Dank für eure Hilfe,
es lief jetzt für mich auf eine komplette Neuinstallation hinaus.

Im Nachhinein glaube ich auch das Plesk meine Postfix Conf "zerstört" hat.
Da stand völliger quatsch drin.

Habe jetzt meinen /etc Ordner mit allen Conf-Files mit in das tägliche Backup aufgenommen. Hätte ich mal sofort machen sollen.
 
Back
Top