amavisd X-spam headers verdwijnen

Pagina: 1
Acties:

  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 30-01 09:39
Ik heb op een mailserver postfix icm amavisd-new draaien. Amavisd gebruikt clamav voor de virus scan en spamassassin voor het filteren van spam. Nu werkt het op zich heel aardig. (trainen kost wel tijd zeg), alleen wil op een of andere manier amavisd de spam headers uit het mailtje halen.

wat stukkjes configuratie
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
use strict;
$X_HEADER_TAG = 'X-Virus-Scanned';      # (default: 'X-Virus-Scanned')
$undecipherable_subject_tag = '***UNCHECKED*** ';  # undef disables it
$defang_virus  = 1;  # default is false: don't modify mail body
$defang_banned = 1;  # default is false: don't modify mail body
$remove_existing_x_scanned_headers = 0; # leave existing X-Virus-Scanned alone
                                        # (defaults to false)
$remove_existing_spam_headers = 0;     # leave existing X-Spam* headers alone
                                        # spam scanning is enabled (default)

$localpart_is_case_sensitive = 0;       # (default is false)

$dspam  = 'dspam';
$sa_local_tests_only = 0;   # only tests which do not require internet access?
$sa_mail_body_size_limit = 400*1024; # don't waste time on SA if mail is larger
                            # (less than 1% of spam is > 64k)
                            # default: undef, no limitations
$sa_tag_level_deflt  = undef; # add spam info headers if at, or above that level;
                            # undef is interpreted as lower than any spam level
$sa_tag2_level_deflt = 6.31; # add 'spam detected' headers at that level to
$sa_kill_level_deflt = $sa_tag2_level_deflt; # triggers spam evasive actions
                            # at or above that level: bounce/reject/drop,
                            # quarantine
$sa_dsn_cutoff_level = 9;   # spam level beyond which a DSN is not sent,

);
                             # (only seen when spam is passed and recipient is
$sa_spam_level_char = '*';  # char for X-Spam-Level bar, defaults to '*';
                             # undef or empty disables inserting X-Spam-Level
$sa_spam_report_header = 1; # insert X-Spam-Report header field? default false
@local_domains_maps = ( [".$mydomain"] );
$sa_debug = '1,all';  # defaults to false
1;  # insure a defined return

code:
1
$sa_tag_level_deflt  = undef;
zou ervoor moeten zorgen dat er altijd x-spam headers toegevoegd worden volgens mij. Maar op de een of andere manier worden die alleen maar toegevoegd aan de berichten die in quarantaine komen te staan.

Iemand enig idee hoe dit wel werkend kan worden gemaakt?

The easiest way to solve a problem is just to solve it.


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 15:00
Je moet amavisd-new leren wat locale gebruikers zijn. Amavisd-new voegt alleen X-Spam-Status headers toe aan mailtjes voor ontvangers die bij Amavis bekend zijn.

  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 30-01 09:39
_JGC_ schreef op zaterdag 22 maart 2008 @ 17:55:
Je moet amavisd-new leren wat locale gebruikers zijn. Amavisd-new voegt alleen X-Spam-Status headers toe aan mailtjes voor ontvangers die bij Amavis bekend zijn.
Weet je ook hoe ik dat moet doen dan? Met de
code:
1
@local_domains_maps = ( [".$mydomain"] );
optie?
Hoe kan ik die zo instellen dan dat hij mijn virtual domains (in postfix via courierauthlib(mysql)) ook meeneemt?

The easiest way to solve a problem is just to solve it.


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 15:00
Hiervoor zal je een lookup configuratie moeten maken. Dit staat beschreven in README.sql die meegeleverd wordt bij de amavis source (of door je distro in /usr/share/doc/amavisd-new is gezet).

  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 30-01 09:39
ok, volgens mij werkt het nu:
code:
1
2
@lookup_sql_dsn = ( ['DBI:mysql:database=postfix;host=127.0.0.1;port=3306', 'amavisd', '<****>'] );
$sql_select_policy = 'SELECT NULL AS id, NULL AS spam_tag_level, NULL AS spam_tag2_level, NULL as spam_kull_level, domain FROM alias WHERE active = 1 AND ADDRESS IN (%k);';


Op deze manier gebruikt amavisd-new de database van postfix(admin).

The easiest way to solve a problem is just to solve it.