Hi Andreas,

> The milter API knows two ways to add header:
> 1) https://www.milter.org/developers/api/smfi_addheader
> 2) https://www.milter.org/developers/api/smfi_insheader
> 
> insheader allow to specify a position. Position 0 is special: "Topmost".
> I found that many milter use position 1, other use 0.
> 
> With milters calling insheader and hdridx=1 I never saw the problem you 
> described.

the problem came up with amavis, because I have this in the config:

$allowed_added_header_fields{lc('Received')} = 0;
$allowed_added_header_fields{lc('X-Virus-Scanned')} = 0;
$allowed_added_header_fields{lc('X-Spam-Flag')} = 0;
$allowed_added_header_fields{lc('X-Spam-Score')} = 0;
$allowed_added_header_fields{lc('X-DSPAM-Result')} = 1;
$allowed_added_header_fields{lc('X-DSPAM-Confidence')} = 1;
$allowed_added_header_fields{lc('X-DSPAM-Probability')} = 1;

$remove_existing_x_scanned_headers = 1;
$remove_existing_spam_headers = 1;
$allow_fixing_improper_header_folding = 1;
$allow_fixing_long_header_lines = 1;

With these flags, amavis only inserts the X-Spam-Status after it finishes. If a 
milter does not show the first header, amavis gets lost… That was the reason I 
came here :-)

As a workaround, I have enabled X-Spam-Flag and X-Spam-Score. The first gets 
lost again, but I don’t care (at the moment).

PM @Andreas: Feel free to call me. Milter has to do with OpenDKIM ;-)

Kind regards

-Christian Rößner

--
[*] sys4 AG

http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München

Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to