ANANT,
I have enabled PUA in ClamAV. Sometimes our employees send PDF
documents to internal users and it gets detected as PUA and the
recipient gets a message that VIRUS PUA was found and hence blocked.
I want to enable notification to internal sender also along with
recipeint (the email id belongs to our own domain). Is it possible? If
yes, what should be the parameters which I need to enable in amavisd?
To let a sender get a non-delivery notification on a blocked virus,
you need to set $final_virus_destiny to D_BOUNCE. As this is
not wise as a global setting, but possibly useful for messages
originating from inside (although even internally originating
mail from infected machines can have a fake sender address),
the way to do so is to change final_virus_destiny in a policy
bank, but leave a global setting at a safe D_DISCARD or D_REJECT
or D_PASS.
Something like this:
@mynetworks = qw(
0.0.0.0/8 127.0.0.0/8 [::1] [fe80::]/10 [fc00::]/7
169.254.0.0/16 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16
# ... list all your networks here
);
$final_virus_destiny = D_REJECT;
$policy_bank{'MYNETS'} = {
final_virus_destiny => D_BOUNCE,
};
If there are authenticated users submitting mail from remote
IP addresses, instead of relying on @mynetworks and MYNETS
you need to use a port-based policy bank and configure
MSA to pass authenticated submitted mail to a dedicated
TCP port of amavisd, where a policy bank (often called
ORIGINATING) could be activated.
Mark