Le Vendredi 14 Août 2009 11:26:49, Mark Martinec a écrit :
> Luis,
> 
> > Well after doing this config, I have a footer in all emails:
> > 
> > $altermime = 'altermime';
> > @altermime_args_disclaimer = qw(--verbose
> > --disclaimer=/etc/mail/altermime- disclaimer.txt);
> > @altermime_args_defang = @altermime_args_disclaimer;
> > $defang_maps_by_ccat{+CC_CATCHALL} = [ 'altermime' ];
> > 
> > how ever, I wonder to add a special footer based on mail information.
> > Mainly because to let a normal user to feedback amavis to let it learn
> > about ham or spam.
> > 
> > so I wondering if there is a way to know in a variable messages mail_id
> > or secret_id in realtime.  So I can push this value in altermime data to
> > have a custom foot based on mail information rather than static one.
> > 
> > Look that I'm looking a data about mail, not recipients nor senders.
> 
> Should the footer be totally dynamic (generated on-the-fly), or
> would it suffice to switch between a couple of pre-configured
> settings?
> 
> If the later, remember that @altermime_args_defang and
> @altermime_args_disclaimer are members of policy banks.
> 
> You can prepare several policy banks, each with its own
> settings for these two variables, and then use a custom
> plugin to load a policy bank of choice based on virus and
> spam checks (and other data) collected so far.
> 
> >From a custom hook you can load a policy bank like this:
>   Amavis::load_policy_bank('WHATEVERNAME');
> 
> 
> Mark
> 
> ---------------------------------------------------------------------------
> --- Let Crystal Reports handle the reporting - Free Crystal Reports 2008
> 30-Day trial. Simplify your report design, integration and deployment -
> and focus on what you do best, core application coding. Discover what's
> new with Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> AMaViS-user mailing list
> AMaViS-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/amavis-user
>  AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3
>  AMaViS-HowTos:http://www.amavis.org/howto/

Thanx Mark

I was reading this you've posted:

$policy_bank{'OUR-REPLY'} = { 
  allow_disclaimers => 0, 

}; 


include_config_files('/etc/amavisd-custom.conf'); 

/etc/amavisd-custom.conf : 

package Amavis::Custom; 
use strict; 
sub new { 
  my($class,$conn,$msginfo) = @_; 
  my($self) = bless {}, $class; 
  my($subj) = $msginfo->get_header_field_body('subject'); 
  my($refs) = $msginfo->get_header_field_body('references'); 
  my($inre) = $msginfo->get_header_field_body('in-reply-to'); 
  if ($msginfo->originating && 
      (defined $refs || defined $inre || $subj =~ /^\s*re:/i)) { 
    Amavis::load_policy_bank('OUR-REPLY'); 
  } 
  $self; 

} 

SO what I want to know is to setup a dynamic disclaimer baased on Mail-id (the 
one amavisd uses)
X-Quarantine-ID: <28c4EXoOy2s3>

In that little source, how can I extract that header. And they, by using perl 
eval, I could write my  policy on the fly:

$policy_bank{'28c4EXoOy2s3'} = { 
  allow_disclaimers => 1,
        @altermime_args_disclaimer = qw(--verbose
 --disclaimer=/etc/mail/altermime- CUSTOM-disclaimer.txt);
}; 



Is that possible?
------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
AMaViS-user mailing list
AMaViS-user@lists.sourceforge.net 
https://lists.sourceforge.net/lists/listinfo/amavis-user 
 AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3 
 AMaViS-HowTos:http://www.amavis.org/howto/ 

Reply via email to