From 33ec98b90ee12ebf4bda8d7817fb2e55f0db2112 Mon Sep 17 00:00:00 2001 From: Till Brehm Date: Thu, 28 Jul 2016 10:48:29 +0200 Subject: [PATCH] Fixed master.cf service detection for old postfix versions. --- install/lib/installer_base.lib.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/install/lib/installer_base.lib.php b/install/lib/installer_base.lib.php index 3b2dadf9d2..fb587770bd 100644 --- a/install/lib/installer_base.lib.php +++ b/install/lib/installer_base.lib.php @@ -823,8 +823,8 @@ class installer_base { $postfix_service = @($out[0]=='')?false:true; } else { //* fallback - Postfix < 2.9 $content = rf($conf['postfix']['config_dir'].'/master.cf'); - $regex = '/[^#]'.$service.'.*.'.$type.'.*/'; - $postfix_service = @(!preg_match($regex, $content))?true:false; + $regex = "/^((?!#)".$service.".*".$type.".*)$/m"; + $postfix_service = @(preg_match($regex, $content))?true:false; } return $postfix_service; -- GitLab