Rudy,
> I looking on replacing the body of certain messages with an other
> message and and adding the original body as an attachment.
>
> Going through the docs, this is call 'defanging'.
>
> As an extra requirement I would like to do this defaning only in
> specific cases.
>
> I can see that I can configure amavis to defang when a mail is
> classified into a category.
>
> In my case it would be when e.g. a certain criteria is met:
>
> E.g. if from address a local address and the reply to is an external
> address E.g. the body of the email address has 'Dear UGent mail user'
>
> Is it possibly to let amavis do certain actions if a certain
> spamassassin test has succeeded?
It is possible for a custom hook code to load a policy bank
when desired. A policy bank could then replace the default
%defang_maps_by_ccat with whatever settings it pleases.
Something like:
/etc/amavisd-custom.conf :
package Amavis::Custom;
use strict;
# invoked at child process creation time;
# return an object, or just undef when custom checks are not needed
sub new {
my($class,$conn,$msginfo) = @_;
my($self) = bless {}, $class;
if ($msginfo->sender eq '' && your-other-conditions) {
Amavis::load_policy_bank('CUSTOMDEFANGS');
}
$self;
}
And then in a config file:
include_config_files('/etc/amavisd-custom.conf');
$policy_bank{'CUSTOMDEFANGS'} = {
defang_maps_by_ccat =>
{ REPLACE => 1, (CC_CATCHALL) => 1 },
};
Mark
------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises
looking to deploy the next generation of Solaris that includes the latest
innovations from Sun and the OpenSource community. Download a copy and
enjoy capabilities such as Networking, Storage and Virtualization.
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
AMaViS-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amavis-user
AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3
AMaViS-HowTos:http://www.amavis.org/howto/