From 9234cc83f70166e544bd182d79b59e734c8ddf13 Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Wed, 04 Mar 2009 08:42:48 -0500 Subject: [PATCH] Reload postfix configuration when a transport is changed. --- server/plugins-available/mail_plugin.inc.php | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/server/plugins-available/mail_plugin.inc.php b/server/plugins-available/mail_plugin.inc.php index 607f954..baa8edb 100644 --- a/server/plugins-available/mail_plugin.inc.php +++ b/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); + + } + -- Gitblit v1.9.1