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
domainlist local_domains = mysql;SELECT DISTINCT domain FROM MYSQL_DOMAINTABLE WHERE domain='${quote_mysql:$domain}' AND (type = 'local' OR type = 'alias')
46
-
domainlist relay_to_domains = mysql;SELECT DISTINCT domain FROM MYSQL_DOMAINTABLE WHERE domain='${quote_mysql:$domain}' AND type = 'relay'
45
+
domainlist local_domains = mysql;SELECT DISTINCT domain FROM MYSQL_DOMAINTABLE WHERE domain='${quote_mysql:$domain}' AND type = 'local'
46
+
domainlist relay_to_domains = mysql;SELECT DISTINCT domain FROM MYSQL_DOMAINTABLE WHERE domain='${quote_mysql:$domain}' AND (type = 'relay' OR type = 'alias')
47
47
hostlist relay_from_hosts = 127.0.0.1
48
48
domainlist mmdomains = ${lookup mysql {SELECT domain FROM mail_mailman_domain}}
49
49
@@ -151,6 +151,11 @@ fail_router:
151
151
data = ":fail:"
152
152
allow_fail
153
153
154
+
domain_aliases:
155
+
driver=redirect
156
+
domains=${lookup mysql{SELECT domain FROM mail_domain WHERE domain='${domain}' AND type = 'alias'}}
157
+
data=$local_part@${lookup mysql{SELECT destination FROM mail_domain WHERE domain='${domain}'}}
158
+
154
159
mailman_router:
155
160
driver = accept
156
161
domains = +mmdomains
@@ -171,14 +176,9 @@ dnslookup:
171
176
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
172
177
no_more
173
178
174
-
domain_aliases:
175
-
driver=redirect
176
-
domains=${lookup mysql{SELECT domain FROM mail_domain WHERE type = 'alias'}}
177
-
data=$local_part@${lookup mysql{SELECT destination FROM mail_domain WHERE domain='${domain}'}}
178
-
179
179
blacklist_router:
180
180
driver = manualroute
181
-
senders = ${lookup mysql {SELECT DISTINCT MYSQL_BLACKTABLE.address FROM MYSQL_BLACKTABLE WHERE '${quote_mysql:$sender_address}' LIKE MYSQL_BLACKTABLE.address}{$value}}
181
+
senders = ${lookup mysql {SELECT DISTINCT address FROM MYSQL_BLACKTABLE WHERE '${quote_mysql:$sender_address}' LIKE address}{$value}}
182
182
condition = "${if !def:h_X-Spam-Flag: {1}{0}}"
183
183
headers_add = X-Spam-Flag: YES
184
184
route_list = * localhost
@@ -222,13 +222,15 @@ mysql_email_forward:
222
222
# transport = spamcheck
223
223
# verify = false
224
224
225
-
#spampurge_router:
226
-
# 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 spampurge='yes'}{$value}}
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 MYSQL_EMAILTABLE WHERE email=CONCAT('${quote_mysql:$local_part}','@','${quote_mysql:$domain}') AND maildir != ''}{$value}}
252
+
domains = ${lookup mysql {SELECT SUBSTRING_INDEX(email,'@',-1) FROM MYSQL_EMAILTABLE WHERE email=CONCAT('${quote_mysql:$local_part}','@','${quote_mysql:$domain}') AND maildir != '' AND active = '1'}{$value}}
251
253
transport = local_delivery
252
254
253
-
mysql_default_router:
255
+
mysql_catchall_router:
254
256
driver=redirect
255
-
data=${lookup mysql{ SELECT dest FROM mail_virtual_default WHERE domain='${domain}'}}
257
+
data=${lookup mysql{ SELECT destination FROM mail_domain_catchall WHERE domain='${domain}'}}
256
258
allow_fail
257
259
allow_defer
258
260
@@ -404,14 +406,14 @@ begin authenticators
404
406
fixed_plain:
405
407
driver = plaintext
406
408
public_name = PLAIN
407
-
server_condition = ${lookup mysql{SELECT email FROM MYSQL_EMAILTABLE WHERE email='${quote_mysql:$2}' AND cryptpwd=encrypt('${quote_mysql:$3}'AND active = '1', cryptpwd)}{1}fail}
409
+
server_condition = ${lookup mysql{SELECT email FROM MYSQL_EMAILTABLE WHERE email='${quote_mysql:$2}' AND cryptpwd=encrypt('${quote_mysql:$3}', cryptpwd) AND active = '1'}{1}fail}
408
410
server_set_id = $2
409
411
410
412
fixed_login:
411
413
driver = plaintext
412
414
public_name = LOGIN
413
415
server_prompts = "Username:: : Password::"
414
-
server_condition = ${lookup mysql{SELECT email FROM MYSQL_EMAILTABLE WHERE email='${quote_mysql:$1}' AND cryptpwd=encrypt('${quote_mysql:$2}'AND active = '1', cryptpwd)}{1}fail}
416
+
server_condition = ${lookup mysql{SELECT email FROM MYSQL_EMAILTABLE WHERE email='${quote_mysql:$1}' AND cryptpwd=encrypt('${quote_mysql:$2}', cryptpwd) AND active = '1'}{1}fail}
0 commit comments