Thomas Schwenski schrieb: > Hallo Jan, > > Jan P. Kessler schrieb: > >> end_of_data wäre prinzipiell korrekt - hier gibt es aber das Problem, >> dass dann nicht mehr alle Empfänger zur Verfügung stehen. Ein policy >> service, der zuverlässiges Accounting leistet, muss also das 'instance' >> Attribut auswerten, indem er zunächst in den recipient_restrictions die >> Liste der Empfänger abgreift und dann im end_of_data die Größe >> ermittelt. Das ist leider nicht ganz trivial und hat auf der englischen >> Liste schon zu x Anfragen geführt. >> > > Über den Hinweis bin ich schonmal gestolpert und zu dem selben Schluss > gekommen. > > Ich verstehe die Ursache nur jetzt nicht so ganz. > Vielleicht kannst Du mir das Ganze (dass nicht alle Empfänger zur > Verfügung stehen) mal mit einem Beispiel erklären. > > Oder anders: > Muss ich das so verstehen, dass in den smtpd_recipient_restrictions bei > jedem "RCPT TO:" eine Policy-Abfrage stattfindet, in den > smtpd_end_of_data_restrictions aber nur noch eine, bei der nur der > letzte Empfänger übermittelt wird? >
Hallo Thomas, jup, so scheint es. Siehe auch http://www.postfix.org/SMTPD_POLICY_README.html#protocol The "recipient" attribute is available only in the "RCPT TO" stage, <soweit so gut> and in the "DATA" and "END-OF-MESSAGE" stages when Postfix accepted ONLY ONE recipient for the current message Bei einer Mail mit mehreren Empfängern sieht das so aus: Level: RCPT TO ----------------- Aug 15 08:54:05 mail postfwd-rcpt: [RULES] rule=0, id=TEST, client=test.local[192.168.1.1], sender=<[EMAIL PROTECTED]>, recipient=<[EMAIL PROTECTED]>, helo=<uganda.local>, proto=ESMTP, state=RCPT, delay=0s, hits=TEST, action=dunno Aug 15 08:54:06 mail postfwd-rcpt: [CACHE] rule=0, id=TEST, client=test.local[192.168.1.1], sender=<[EMAIL PROTECTED]>, recipient=<[EMAIL PROTECTED]>, helo=<uganda.local>, proto=ESMTP, state=RCPT, delay=0s, hits=TEST, action=dunno Level: END-OF-MESSAGE ------------------------------ Aug 15 08:54:05 mail postfwd-eod: [RULES] rule=0, id=TEST, client=test.local[192.168.1.1], sender=<[EMAIL PROTECTED]>, recipient=<>, helo=<uganda.local>, proto=ESMTP, state=RCPT, delay=0s, hits=TEST, action=dunno Nur ein Call und das recipient Attribut ist leer :( # postconf mail_version mail_version = 2.5.1 Gruß, Jan Gruß, Jan _______________________________________________ postfix-users mailing list [email protected] http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
