Dominik
2015-02-02 5b70bc43c463309d60bac0dbd8ec4990c306385e
optimized sql-query for greylisting-check
2 files modified
6 ■■■■ changed files
install/lib/installer_base.lib.php 4 ●●●● patch | view | raw | blame | history
install/tpl/mysql-virtual_policy_greylist.cf.master 2 ●●● patch | view | raw | blame | history
install/lib/installer_base.lib.php
@@ -854,10 +854,6 @@
    }
    
    public function configure_postgrey() {
    }
    public function configure_saslauthd() {
        global $conf;
install/tpl/mysql-virtual_policy_greylist.cf.master
@@ -1,5 +1,5 @@
user = {mysql_server_ispconfig_user}
password = {mysql_server_ispconfig_password}
dbname = {mysql_server_database}
query = SELECT DISTINCT('greylisting') FROM mail_forwarding mf, mail_user mu where (mf.source='%s' and mf.greylisting='y' and mf.server_id = {server_id}) or (mu.email='%s' and mu.greylisting='y' and mu.server_id = {server_id})
query = SELECT 'greylisting' FROM (SELECT greylisting, source AS email FROM mail_forwarding WHERE server_id = {server_id} UNION SELECT greylisting, email FROM mail_user WHERE server_id = {server_id}) addresses WHERE addresses.email='%s' AND addresses.greylisting='y'
hosts = {mysql_server_ip}