[Mimedefang] limit Recipients for auth user

Roman Pretory roman at pretory.at
Fri Nov 27 08:11:33 EST 2015


Hello Benoît

Thanks for your answer.
Are you sure that you forgot notthing from your code??

Because i try and it don't work :-(
I need at first only to log.

The parts I used below:

if ($Features{"SpamAssassin"}) {
    spam_assassin_init()->compile_now(1) if defined(spam_assassin_init());
}

require ("/etc/mail/mimedefang-config");
++require Storable;
....
++sub store_vars {
++         my($vars) = @_;
++         Storable::store($vars, 'vars.db'); }

++sub load_vars {
++         my $vars = {};
++         if(-f 'vars.db') {
 ++                $vars = Storable::retrieve('vars.db');
++         }
 ++        return $vars;
++}

...
sub filter_recipient{
	($recipient, $sender, $ip, $name, $firstRecip, $helo, $rcpt_mailer, $rcpt_host, $rcpt_addr)= @_;
	read_commands_file();
++  my $vars=&load_vars();
++if(!defined($vars->{imp_rcpt_count})) {$vars->{imp_rcpt_count}=1;  }
++  md_syslog 'info', "COUNT  RECIPIENT:  ".$vars->{imp_rcpt_count};

Thanks
RP






More information about the MIMEDefang mailing list