We are going to cut over from one quarantine method to another, so for a little
while, I need to simultaneously quarantine spam in two different ways.
Right now, I'm forwarding all spam to a single mailbox via smtp.
I need to add sql quarantine as well.
I've got the sql quarantining working in the main configuration, so I was
thinking about using a before_send custom hook to add in the SMTP-based
quarantine (so it's easy to remove later, when we've completed our upgrade).
Would before_send be the best place to do this?
Would something like this work?
sub before_send {
my($self,$conn,$msginfo) = @_;
if ($msginfo->quarantined_to) {
my($quar_addr) = '[email protected]';
Amavis::do_quarantine($conn, $msginfo, undef,
[$quar_addr],
'smtp:[127.0.0.1]:10025:email');
}
}
Or do I need to call it separately for each recipient, in a loop like this:
sub before_send {
my($self,$conn,$msginfo) = @_;
for my $r (@{$msginfo->per_recip_data}) { # $r contains per-recipient data
if ($r->SOMETHING) { # can I check to see if it was quarantined for a
specific user?
my($quar_addr) = '[email protected]';
Amavis::do_quarantine($conn, $msginfo, undef,
[$quar_addr],
'smtp:[127.0.0.1]:10025:email');
}
}
}
Thanks-
Tim
------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires
February 28th, so secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
AMaViS-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amavis-user
Please visit http://www.ijs.si/software/amavisd/ regularly
For administrativa requests please send email to rainer at openantivirus dot
org