tbrehm
2009-03-04 9234cc83f70166e544bd182d79b59e734c8ddf13
Reload postfix configuration when a transport is changed.
1 files modified
13 ■■■■■ changed files
server/plugins-available/mail_plugin.inc.php 13 ●●●●● patch | view | raw | blame | history
server/plugins-available/mail_plugin.inc.php
@@ -68,6 +68,11 @@
        //$app->plugins->registerEvent('mail_domain_update',$this->plugin_name,'domain_update');
        $app->plugins->registerEvent('mail_domain_delete',$this->plugin_name,'domain_delete');
        
        //* Mail transports
        $app->plugins->registerEvent('mail_transport_insert',$this->plugin_name,'transport_update');
        $app->plugins->registerEvent('mail_transport_update',$this->plugin_name,'transport_update');
        $app->plugins->registerEvent('mail_transport_delete',$this->plugin_name,'transport_update');
    }
    
    
@@ -164,6 +169,14 @@
        }
    }
    
    function transport_update($event_name,$data) {
        global $app, $conf;
        exec('/etc/init.d/postfix reload &> /dev/null');
        $app->log('Postfix config reloaded ',LOGLEVEL_DEBUG);
    }