[Postfixbuch-users] delivery an einen pipe service / logging

Andreas Schulze andreas.schulze at datev.de
Di Apr 3 12:15:39 CEST 2012


Hallo,

ich baue an einer Anwendung, die an einen pipe-service zustellt.
das klappt soweit:

transport_maps:
pipe at example.org deliver2pipe:

master.cf:
deliver2pipe unix  - n n -     - pipe
 directory=/var/lib/empty
 flags=DORX
 user=nobody
 argv=/path/to/script

Leider kann ich aus dem Script keine Ausgaben erzeugen, die dann zurück ins Postfix-Log wandern.
Bei SMTP/LMTP bekomme ich ja die Antwort geloggt. Bei Pipe nicht :-(

Apr  3 12:03:02 testserver postfix/pipe[15384]: 9E04776002: to=<pipe at example.org>, relay=deliver2pipe, delay=0.11, delays=0.09/0/0/0.01, dsn=2.0.0, status=sent (delivered via deliver2pipe service)
-> status=sent (delivered via deliver2pipe service)

Im Gegensatz:
Apr  3 11:36:55 testserver postfix/smtp[12529]: BB22176002: to=<user at example.org>, relay=relayhost[192.168.1.1]:25, delay=0.09, delays=0.07/0/0.01/0.01, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as CCABC57855)
-> status=sent (250 2.0.0 Ok: queued as CCABC57855)

Natürlich kann ich aus meinem Script mit logger -p mail.into ins Maillog schreiben, habe aber keinen Bezug zur QueueID!
Wenn ich nun 10000 Mails an diese PIPE zustelle, habe ich keine eindeutige Zuordnung ...

Sieht jemand Alternativen?
Danke!

-- 
Andreas Schulze
Internetdienste | P252

DATEV eG
90329 Nürnberg | Telefon +49 911 319-0 | Telefax +49 911 319-3196
E-Mail info @datev.de | Internet www.datev.de
Sitz: 90429 Nürnberg, Paumgartnerstr. 6-14 | Registergericht Nürnberg, GenReg Nr.70
Vorstand
Prof. Dieter Kempf (Vorsitzender)
Dipl.-Kfm. Wolfgang Stegmann (stellvertretender Vorsitzender)
Dipl.-Kfm. Michael Leistenschneider
Dipl.-Kfm. Dr. Robert Mayr
Jörg Rabe v. Pappenheim
Dipl.-Vw. Eckhard Schwarzer
Vorsitzender des Aufsichtsrates: Reinhard Verholen



Mehr Informationen über die Mailingliste Postfixbuch-users