You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
deny message = This message contains a virus or other harmful content ($malware_name)
197
+
demime = *
198
+
malware = *
199
+
log_message = Virus found in Message
200
+
201
+
# accept by default
202
+
accept
203
+
135
204
136
205
137
206
@@ -176,13 +245,16 @@ dnslookup:
176
245
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
177
246
no_more
178
247
179
-
blacklist_router:
180
-
driver = manualroute
181
-
senders = ${lookup mysql {SELECT DISTINCT address FROM MYSQL_BLACKTABLE WHERE '${quote_mysql:$sender_address}' LIKE address}{$value}}
182
-
condition = "${if !def:h_X-Spam-Flag: {1}{0}}"
183
-
headers_add = X-Spam-Flag: YES
184
-
route_list = * localhost
185
-
self = pass
248
+
# Blacklists werden jetzt in den ACL gepr�ft
249
+
#blacklist_router:
250
+
# driver = manualroute
251
+
# senders = ${lookup mysql {SELECT DISTINCT address FROM MYSQL_BLACKTABLE WHERE '${quote_mysql:$sender_address}' LIKE address AND recipient = '${quote_mysql:$local_part}@${quote_mysql:$domain}'}{$value}}
data = ${lookup mysql{ SELECT destination FROM mail_redirect WHERE email='${local_part}@${domain}' AND type = 'alias'}}
278
+
data = ${lookup mysql{ SELECT destination FROM mail_redirect WHERE email='${quote_mysql:$local_part}@${quote_mysql:$domain}' AND type = 'alias'}}
207
279
208
280
mysql_email_forward:
209
281
driver = redirect
210
-
data = ${lookup mysql{ SELECT destination FROM mail_redirect WHERE email='${local_part}@${domain}' AND type = 'forward'}}
282
+
data = ${lookup mysql{ SELECT destination FROM mail_redirect WHERE email='${quote_mysql:$local_part}@${quote_mysql:$domain}' AND type = 'forward'}}
211
283
212
284
#spamcheck_router:
213
285
# driver = manualroute
@@ -222,16 +294,53 @@ mysql_email_forward:
222
294
# transport = spamcheck
223
295
# verify = false
224
296
297
+
#spamdelete_router:
298
+
# driver = manualroute
299
+
# domains = ${lookup mysql {SELECT SUBSTRING_INDEX(email,'@',-1) FROM MYSQL_EMAILTABLE WHERE email=CONCAT('${quote_mysql:$local_part}','@','${quote_mysql:$domain}') AND spamdelete = '1'}{$value}}
domains = ${lookup mysql {SELECT SUBSTRING_INDEX(email,'@',-1) FROM mail_spamfilter WHERE email='${quote_mysql:$local_part}@${quote_mysql:$domain}'}{$value}}
310
+
senders = ! ${lookup mysql {SELECT DISTINCT MYSQL_WHITETABLE.address FROM MYSQL_WHITETABLE WHERE '${quote_mysql:$sender_address}' LIKE MYSQL_WHITETABLE.address}{$value}}
311
+
condition = ${if and { \
312
+
{>{$spam_score_int}{${lookup mysql {SELECT spam_rewrite_score_int FROM mail_spamfilter WHERE email='${quote_mysql:$local_part}@${quote_mysql:$domain}'}{$value}}}}\
313
+
{!eq {$received_protocol}{spam-rewrite}} \
314
+
{!eq {$received_protocol}{local}} \
315
+
}{true}{false}}
316
+
headers_remove = Subject
317
+
headers_add = Subject: ${lookup mysql {SELECT spam_rewrite_subject FROM mail_spamfilter WHERE email='${quote_mysql:$local_part}@${quote_mysql:$domain}'}{$value}} $header_subject
318
+
route_list = "* localhost byname"
319
+
transport = spamrewrite_transport
320
+
verify = false
321
+
322
+
spamredirect_router:
323
+
driver = manualroute
324
+
domains = ${lookup mysql {SELECT SUBSTRING_INDEX(email,'@',-1) FROM mail_spamfilter WHERE email='${quote_mysql:$local_part}@${quote_mysql:$domain}'}{$value}}
325
+
senders = ! ${lookup mysql {SELECT DISTINCT MYSQL_WHITETABLE.address FROM MYSQL_WHITETABLE WHERE '${quote_mysql:$sender_address}' LIKE MYSQL_WHITETABLE.address}{$value}}
326
+
condition = ${if >{$spam_score_int}{${lookup mysql {SELECT spam_redirect_score_int FROM mail_spamfilter WHERE email='${quote_mysql:$local_part}@${quote_mysql:$domain}'}{$value}}}{true}{false}}
327
+
route_list = "* localhost byname"
328
+
transport = spamredirect_transport
329
+
verify = false
330
+
225
331
spamdelete_router:
226
332
driver = manualroute
227
-
domains = ${lookup mysql {SELECT SUBSTRING_INDEX(email,'@',-1) FROM MYSQL_EMAILTABLE WHERE email=CONCAT('${quote_mysql:$local_part}','@','${quote_mysql:$domain}') AND spamdelete = '1'}{$value}}
domains = ${lookup mysql {SELECT SUBSTRING_INDEX(email,'@',-1) FROM mail_spamfilter WHERE email='${quote_mysql:$local_part}@${quote_mysql:$domain}'}{$value}}
334
+
senders = ! ${lookup mysql {SELECT DISTINCT MYSQL_WHITETABLE.address FROM MYSQL_WHITETABLE WHERE '${quote_mysql:$sender_address}' LIKE MYSQL_WHITETABLE.address}{$value}}
335
+
condition = ${if and { \
336
+
{>{$spam_score_int}{${lookup mysql {SELECT spam_delete_score_int FROM mail_spamfilter WHERE email='${quote_mysql:$local_part}@${quote_mysql:$domain}'}{$value}}}}\
337
+
{!eq {$received_protocol}{spam-rewrite}} \
338
+
{!eq {$received_protocol}{local}} \
339
+
}{true}{false}}
230
340
route_list = "* localhost byname"
231
341
transport = devnull_transport
232
342
verify = false
233
343
234
-
235
344
autoresponder_router:
236
345
driver = accept
237
346
domains = ${lookup mysql {SELECT SUBSTRING_INDEX(email,'@',-1) FROM MYSQL_EMAILTABLE WHERE email=CONCAT('${quote_mysql:$local_part}','@','${quote_mysql:$domain}') AND autoresponder='yes'}{$value}}
@@ -257,11 +366,6 @@ mysql_catchall_router:
257
366
data=${lookup mysql{ SELECT destination FROM mail_domain_catchall WHERE domain='${domain}'}}
258
367
allow_fail
259
368
allow_defer
260
-
261
-
#domain_catchall_director:
262
-
# driver = redirect
263
-
# domains = ${lookup mysql {SELECT SUBSTRING_INDEX(email,'@',-1) FROM MYSQL_EMAILTABLE WHERE email=CONCAT('${quote_mysql:$local_part}','@') AND forward != ''}{$value}}
264
-
# data = ${lookup mysql {SELECT forward FROM MYSQL_EMAILTABLE WHERE email=CONCAT('${quote_mysql:$local_part}','@') AND forward != ''}{$value}}
directory = ${lookup mysql {SELECT concat(spam_redirect_maildir,'/Maildir') FROM mail_spamfilter WHERE email='${quote_mysql:$local_part}@${quote_mysql:$domain}'}{$value}}
428
+
maildir_format
429
+
user = mail
430
+
group = mail
431
+
mode = 0660
432
+
directory_mode = 0770
433
+
434
+
##########################
435
+
# Local delivery transport
436
+
##########################
437
+
323
438
local_delivery:
324
439
driver = appendfile
325
440
directory = ${lookup mysql {SELECT concat(maildir,'/Maildir') FROM MYSQL_EMAILTABLE WHERE email=CONCAT('${quote_mysql:$local_part}','@','${quote_mysql:$domain}')}{$value}}
@@ -328,7 +443,8 @@ local_delivery:
328
443
group = mail
329
444
quota = ${lookup mysql{select quota from MYSQL_EMAILTABLE where email=CONCAT('${quote_mysql:$local_part}','@','${quote_mysql:$domain}')}{${value}M}}
330
445
quota_is_inclusive = false
331
-
#quota_size_regex = ,S=(\d+):
446
+
maildir_tag = ,S=$message_size
447
+
quota_size_regex = ,S=(\d+):
332
448
quota_warn_threshold = 75%
333
449
maildir_use_size_file = false
334
450
quota_warn_message = "To: $local_part@$domain\n\
@@ -340,20 +456,10 @@ local_delivery:
340
456
Please take note of this and remove unwanted mail from your mailbox.\n"
text = ${lookup mysql {SELECT autoresponder_text FROM MYSQL_EMAILTABLE WHERE email=CONCAT('${quote_mysql:$local_part}','@','${quote_mysql:$domain}')}{$value}}
0 commit comments