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);