I am trying to create a milter (in python with ppymilter) for postfix to allow 
users to send only a specific amount of emails per day.

In the OnEndBody function I increment a counter field in my database and in 
OnMailFrom I read the field and if it is bigger than the daily limit I will 
return self.CustomReply('554', '5.7.1 Mail limit reached')

In my debug log I can see that the milter sends "y554 5.7.1 Mail limit reached" 
to postfix in reply of "M<mailadres>".
So to me it looks like the milter is working correct, but postfix does not 
always give a error code. Half of the mails is just accepted and delivered.

Is this a bug in my milter or in postfix? Can it be solved?

Regards,
René

Reply via email to