Thanks Alexander for the tips. Regardless what I change regarding the milter I always end up with the same problem:
Rspamd won’t add any headers except dkim/arc on outgoing emails recieved on
127.0.0.1:587/smtp-auth.
Rspamd adds X-Spam: Yes on FQDN:587/smpt-auth, but no other headers from rspamd are added.
At a loss.
Some config below:
main.cf:
smtpd_milters = inet:localhost:11332
non_smtpd_milters = $smtpd_milters
# cat local.d/milter_headers.conf
use = ["x-spamd-bar", "x-spam-level", "authentication-results"];
routines {
x-rspamd-bar {
header = "X-Rspamd-Bar";
remove = 1;
}
}
routines {
x-rspamd-level {
header = "X-Rspamd-Level";
remove = 1;
}
}
routines {
authentication-results {
header = "X-Authentication-Results";
remove = 1;
}
}
authenticated_headers = ["authentication-results"];
extended_spam_headers = true;
local_headers = ["x-spamd-bar"];
skip_local = false;
skip_authenticated = false;
use = ["x-rspamd-server"];
routines {
x-rspamd-server {
header = "X-Rspamd-Server";
remove = 1;
}
}
add_smtp_user = true;
spf_symbols {
pass = "R_SPF_ALLOW";
fail = "R_SPF_FAIL";
softfail = "R_SPF_SOFTFAIL";
neutral = "R_SPF_NEUTRAL";
temperror = "R_SPF_DNSFAIL";
none = "R_SPF_NA";
permerror = "R_SPF_PERMFAIL";
}
dkim_symbols {
pass = "R_DKIM_ALLOW";
fail = "R_DKIM_REJECT";
temperror = "R_DKIM_TEMPFAIL";
none = "R_DKIM_NA";
permerror = "R_DKIM_PERMFAIL";
}
dmarc_symbols {
pass = "DMARC_POLICY_ALLOW";
permerror = "DMARC_BAD_POLICY";
temperror = "DMARC_DNSFAIL";
none = "DMARC_NA";
reject = "DMARC_POLICY_REJECT";
softfail = "DMARC_POLICY_SOFTFAIL";
quarantine = "DMARC_POLICY_QUARANTINE";
}
routines {
header = "X-Spam-Level";
char = "*";
remove = 1;
header = "X-Spam-Status";
remove = 1;
header = "X-Virus";
remove = 1;
# The following setting is an empty list by default and required to be set
# These are user-defined symbols added by the antivirus module
symbols = ["CLAM_VIRUS", "FPROT_VIRUS"];
}