Florian Schaal
2015-11-15 52bbc896f72c575ce6b15937df986432309f450d
postfix server-plugin (check your changes before restarting postfix)
1 files modified
16 ■■■■■ changed files
server/plugins-available/postfix_server_plugin.inc.php 16 ●●●●● patch | view | raw | blame | history
server/plugins-available/postfix_server_plugin.inc.php
@@ -161,18 +161,19 @@
            exec('postfix reload');
        }        
        
        if ($mail_config["mailbox_virtual_uidgid_maps"] == 'y') {
            // If dovecot switch to lmtp
            if($app->system->is_installed('dovecot')) {
            if ($mail_config["mailbox_virtual_uidgid_maps"] == 'y') {
                $temp = exec("postconf -n virtual_transport", $out);
                // If dovecot switch to lmtp
                if($out[0] != "virtual_transport = lmtp:unix:private/dovecot-lmtp" {
                exec("postconf -e 'virtual_transport = lmtp:unix:private/dovecot-lmtp'");
                exec('postfix reload');
                $app->system->replaceLine("/etc/dovecot/dovecot.conf", "protocols = imap pop3", "protocols = imap pop3 lmtp");
                exec($conf['init_scripts'] . '/' . 'dovecot restart');
            }
        }
        else {
            } else {
            // If dovecot switch to dovecot
            if($app->system->is_installed('dovecot')) {
                if($out[0] != "virtual_transport = dovecot" {
                exec("postconf -e 'virtual_transport = dovecot'");
                exec('postfix reload');
                $app->system->replaceLine("/etc/dovecot/dovecot.conf", "protocols = imap pop3 lmtp", "protocols = imap pop3");
@@ -180,8 +181,9 @@
            }
        }
        exec("postconf -e 'mailbox_size_limit = ".intval($mail_config['mailbox_size_limit']*1024*1024)."'");
        exec("postconf -e 'message_size_limit = ".intval($mail_config['message_size_limit']*1024*1024)."'");
        exec("postconf -e 'mailbox_size_limit = ".intval($mail_config['mailbox_size_limit']*1024*1024)."'"); //TODO : no reload?
        exec("postconf -e 'message_size_limit = ".intval($mail_config['message_size_limit']*1024*1024)."'"); //TODO : no reload?
    }