Floris Bos: > Hi, > > I am trying to limit the number of outgoing messages a single local Unix user > (web hosting customer) can send in a single day. > My first thought was to create a policy server for this, but unfortuneately > Postfix does not supply the originating UID to the policy server, and the > "sender" field can be easily forged.
The policy server is for SMTP mail. postdrop is for the Postfuix sendmail command (i.e. local submission). > So I'm looking for a different way, and found Postdrop does have a > "authorized_submit_users" parameter. > The idea was to have that call a MySQL stored function that administers the > number of sent messages in the database, and returns a boolean indicating > wheter the user is allowed to send more messages. > > > Unfortuneately, that does not seem to work either. > When I create a config file with my database details, and add it to main.cf: > > == > authorized_submit_users=mysql:/etc/postfix/mysql_outgoing_limit.cf Instead of guessing, try to read the documentation. man 5 postconf | less +/authorized_submit_users Wietse