Guten Morgen, Torsten E. schrieb am Mittwoch, 17. November 2004 10:15:
Hans-Robert Wagner schrieb am Dienstag, 16. November 2004 21:44:
Torsten E. wrote:
[...]
http://listi.jpberlin.de/pipermail/postfixbuch-users/2004-February/00789 2.html
Habe zwar das Postfixbuch, die Liste dort kannte ich so aber noch nicht ...
Das hat nicht wirklich geholfen, trotzdem Danke! Denn bei jeder eingehenden Email (nicht abgeholten, sondern wirklich per SMTP übergebenen Email), wird diese nicht zugestellt, sondern verbleibt in der queue ... erste ein Entfernen des "-a" sorgte wieder für die Zustellung (wobei mir momentan aber nicht klar ist, wo der grundelegende Unterschied zwischen lokaler Übergabe von fetchmail und externer Übergabe via SMTP ist ... vielleicht war es auch nur ein zufällig sekundengenaues Zusammentreffen zweier Ereignisse). Jedenfalls lautete die Fehlermeldung: Nov 17 09:00:32 suse92 postfix/pipe[11753]: 410E57815A5F: to=<root@XXXX.dyndns.org>, orig_to=<postmaster>, delay=0, status=deferred (temporary failure. Command output: 421-4.3.0 usage: deliver [-C <alt_config> ] [-m mailbox] [-a auth] [-r return_path] [-l] [-D]_ 421 4.3.0 v2.2.8 ) Das führte mich dann in die richtige Richtung, denn laut "man deliver" gibt es keine Option -e, diese ist aber in der deliver Zeile angegeben: deliver -e -r ${sender} -m ${extension} ${user}. Also mal das -e entfernt, und wieder ein -a hinzugefügt, und die Zustellung klapp (zumindest macht es nun nach einigen Test den Anschein).
btw: von seiten der postfix ML kam nur die Rückmeldung, daß es (laut den gegebenen Infos inkl. Logfileauszügen) nicht an postfix liegen würde, sondern ich das Problem wohl auf seiten cyrus suchen müßte ...
Kann ich cyrus ein eigenes Logfile zuweisen? (man imapd.conf sagt dazu nichts ...)
Viel Infos gibt es nicht dazu, stimmt.
Naja, quasi nichts ... ;) Aber, so wirklich klappen will es nicht ... es gibt nun allerdings höchst seltsame Effekte: Wenn ich das dann aber befolge, und "user=cyrus argv=/usr/lib/cyrus/bin/deliver -r ${sender} -m ${extension} ${user} -a ${user}" setze, werden die Emails weiterhin in den Posteingang geschoben (also nicht in den shared-folder), und postfix kann von extern ankommende Emails nicht mehr zustellen (sie verbleiben in der Queue). Setze ich "user=cyrus argv=/usr/lib/cyrus/bin/deliver -r ${sender} -m ${extension} -a ${user}", so landen die Emails zwar im angegebenen shared-folder, postfix stellt aber weiterhin keine von außen eingehenden Emails zu (verbleiben weiterhin in der Queue). Setze ich aber "user=cyrus argv=/usr/lib/cyrus/bin/deliver -r ${sender} -m ${extension} ${user}", so werden von außen ankommende Emails zugestellt, allerdings landen wieder sämtliche an shared-folder gerichtete Emails im Posteingang ... Eine Erklärung für das von SuSE usprünglich gesetzte -e (.../deliver -e -r ...) habe ich auch noch nicht gefunden - lediglich für ältere deliver Versionen scheint es das zu geben ... Einen schönen Tag noch Torsten