From e346ae7af39b369063a2945e5f13879c1e937d7e Mon Sep 17 00:00:00 2001 From: Till Brehm Date: Thu, 19 Jan 2017 18:18:03 +0100 Subject: [PATCH] Fixed #4347 ISPConfig 3 / CentOS 7 / Mailman Bug location of virtual-mailman --- server/plugins-available/mailman_plugin.inc.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/plugins-available/mailman_plugin.inc.php b/server/plugins-available/mailman_plugin.inc.php index b15cd733a0..393f8a72e3 100644 --- a/server/plugins-available/mailman_plugin.inc.php +++ b/server/plugins-available/mailman_plugin.inc.php @@ -82,8 +82,12 @@ class mailman_plugin { unset($out); } while ($running); unset($out); + if(is_file('/etc/mailman/virtual-mailman') && !is_link('/var/lib/mailman/data/virtual-mailman')) { + symlink('/etc/mailman/virtual-mailman','/var/lib/mailman/data/virtual-mailman'); + } if(is_file('/var/lib/mailman/data/virtual-mailman')) exec('postmap /var/lib/mailman/data/virtual-mailman'); if(is_file('/var/lib/mailman/data/transport-mailman')) exec('postmap /var/lib/mailman/data/transport-mailman'); + exec('nohup '.$conf['init_scripts'] . '/' . 'mailman reload >/dev/null 2>&1 &'); $app->db->query("UPDATE mail_mailinglist SET password = '' WHERE mailinglist_id = ?", $data["new"]['mailinglist_id']); -- GitLab