Mercurial > dnsbl
comparison src/context.cpp @ 324:b6f173ac5209
add dkim white/black listing
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Sat, 17 Dec 2016 18:53:22 -0800 |
parents | 9f8411f3919c |
children | 5e4b5540c8cc |
comparison
equal
deleted
inserted
replaced
323:a6de27b0a1e9 | 324:b6f173ac5209 |
---|---|
1098 return dnswl_list; | 1098 return dnswl_list; |
1099 } | 1099 } |
1100 | 1100 |
1101 | 1101 |
1102 bool CONTEXT::acceptable_content(recorder &memory, int score, int bulk, const char *signer, const char *from, string& msg) { | 1102 bool CONTEXT::acceptable_content(recorder &memory, int score, int bulk, const char *signer, const char *from, string& msg) { |
1103 char buf[maxlen]; | |
1104 snprintf(buf, sizeof(buf), "acceptable content from %s signer %s", (signer) ? signer : token_asterisk, (from) ? from : token_asterisk); | |
1105 my_syslog(buf); | |
1106 | |
1107 const char *st = find_dkim_signer(signer); | 1103 const char *st = find_dkim_signer(signer); |
1108 if (st == token_white) return true; | 1104 if (st == token_white) return true; |
1109 if (st == token_black) { | 1105 if (st == token_black) { |
1110 char buf[maxlen]; | 1106 char buf[maxlen]; |
1111 snprintf(buf, sizeof(buf), "Mail rejected - dkim signed by %s", signer); | 1107 snprintf(buf, sizeof(buf), "Mail rejected - dkim signed by %s", signer); |