Hello list, I'm using SpamAssassin with the URICountry Plugin. Now I would like to add a X-URI-Country: header to the scanned message. Therefore I added the following lines to the URICountry.pm module:
# Build a string of all found countries and export it as a tag my $countries = ""; foreach my $country (keys(%countries)) { $countries .= uc($country) ." "; } chop $countries; $opts->{permsgstatus}->set_tag ("URICOUNTRY", $countries); Then I added the following lines to amavisd-custom.conf: package Amavis::Custom; use strict; sub new { my($class,$conn,$msginfo) = @_; bless {}, $class; } sub before_send { my($self,$conn,$msginfo) = @_; my($uri_country) = $msginfo->supplementary_info('URICOUNTRY'); if (defined $uri_country && $uri_country ne '') { my($hdr_edits) = $msginfo->header_edits; my($all_local) = !grep { !$_->recip_is_local } @{$msginfo- >per_recip_data}; $hdr_edits->add_header('X-URI-Countries', $uri_country) if $all_local; } }; 1; # insure a defined return I can use the URICOUNTRY tag with the command 'spamassassin' (e.g. in a template like 30_text_de.cf). But amavisd doesn't add a header because URICOUNTRY is empty (=""). Why doesn't amavisd see the content of URICOUNTRY? I use: amavisd-new 2.6.2 and SpamAssassin 3.2.5 Greetings Stefan ------------------------------------------------------------------------------ Come build with us! The BlackBerry® Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9-12, 2009. Register now! http://p.sf.net/sfu/devconf _______________________________________________ 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/