[postfix-users] real-time accounting - Lösungsansätze?
Jan P. Kessler
postfix at jpkessler.info
Mi Aug 13 19:59:55 CEST 2008
Christian Bricart schrieb:
> Thomas Schwenski wrote:
>
>>> - check_policy_service in smtpd_recipient_restrictions, der die zum
>>> Accounting nötigen Daten[1] verarbeitet und immer "DUNNO" liefert ([1]
>>> http://www.postfix.org/SMTPD_POLICY_README.html#protocol) - wobei: ist
>>> dort $attr{size} immer sinnvoll gefüllt..? doch nur bei über ESMTP
>>> eingelieferte Mails, oder?
>>>
>> Nö, auch beim END-OF-DATA, wenn die Mail komplett übertragen wurde.
>> Bindest Du den Service dann erst ein, sind aber schon ein paar Mails
>> aussortiert und werden nie vom Policy-Daemon gesehen.
>>
Abgewiesene Mails in ein Accounting einzubeziehen wäre aber ja auch
irgendwie unseriös, geschweige denn dass die Größe nicht zu ermitteln ist ;)
> d.h. dann doch besser in "smtpd_end_of_data_restrictions" statt in
> "smtpd_recipient_restrictions"..? in welcher Reihenfolge werden die denn
> abgeprüft..?
>
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.
More information about the postfix-users
mailing list