Sven,

> I managed adding a disclaimer to any outgoing mail with altermime.
> Now I want to do a second thing:
> Any *incoming* mail wich is classified as spam should be attached to a
> spamreport mail. This worked before upgrading to amavisd-new 2.5.0:
> The user got a mail wich was telling him that a mail was classified as
> spam, the original mail was attached.
>
> I found out that amavisd-new tries to use altermime or anomy-sanitzer
> for defanging mails if it is installed.

True, as documented in release notes:

  If there is more than one mangling code option available, the result
  of a %defang_maps_by_ccat can choose between them by returning one of
  the following strings, the selection can depend on mail content type
  and on by-recipient lookups if needed:
    'anomy'     chooses Anomy Sanitizer (if $enable_anomy_sanitizer is true);
    'altermime' chooses a program whose path is $altermime (if found);
    'attach'    chooses the traditional amavisd-new defanging method
                which pushes an original mail message to an attachment;
    'null'      for testing purposes - doesn't modify mail body, but
                pretends it does (in logging and mail header);
    other non-empty and non-zero value automatically choose one
                of the above options depending on what is available;
                at least the 'attach' is always available;
    an empty, zero or undef value disables mail body modifications;


"other non-empty and non-zero value" includes a value such as 1
(such as if $defang_spam is set to 1)


> If one does not want altermime this has to be configured explicitly.

True, the:
  $defang_spam = 'attach';
should suffice.

> I did set up a corresponding 
> ruleset for my domain but it doesn't work. Can someone point me into the
> right direction? This is my rule for defanging incoming mails:
>
> $defang_maps_by_ccat{+CC_SPAM} = [
>     { # a per-recipient hash lookup table
>     '.dynamik.sytes.net'  => 'attach',
>    },
>    $defang_spam,  # fallback to old style setting if no match above
> ];

Appears alright.
Does recipient address match the '.dynamik.sytes.net' ?
Are there any other assignments to a %defang_maps_by_ccat hash?

> As far as I understood the docs, amavisd should use the old "attach"
> method to defang my mail if it is classified as spam. But it doesn't.
> Instead it tries to use altermime wich I dont want.
> Mails get only defanged if I rename altermime so amavisd can not find it.

Please check the log. At log level 2 the following log entry
should be most revealing:

amavis[31375]: (31375-07) mangling YES:
  attach (orig: attach), discl_allowed=1, <...> -> <...>

more details appear at higher log levels.

You may send me a log privately to save bandwidth or protect privacy.

  Mark


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
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