From d8083bb8c1db96cbc16c6dc1feb8715d05a9bc8e Mon Sep 17 00:00:00 2001 From: "Dr. Yves Kreis" Date: Sun, 3 Sep 2023 19:19:14 +0300 Subject: [PATCH] master.cf changed on Debian 12 aka Bookworm --- install/lib/installer_base.lib.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/install/lib/installer_base.lib.php b/install/lib/installer_base.lib.php index 0041670225..b5dbaf6709 100644 --- a/install/lib/installer_base.lib.php +++ b/install/lib/installer_base.lib.php @@ -1353,7 +1353,7 @@ class installer_base extends stdClass { $change_maildrop_flags = @(preg_match("/$quoted_regex/", $configfile))?false:true; } if ($change_maildrop_flags) { - //* Change maildrop service in posfix master.cf + //* Change maildrop service in postfix master.cf if(is_file($config_dir.'/master.cf')) { copy($config_dir.'/master.cf', $config_dir.'/master.cf~'); } @@ -1362,8 +1362,8 @@ class installer_base extends stdClass { } $configfile = $config_dir.'/master.cf'; $content = rf($configfile); - $content = str_replace('flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}', - 'flags=DRhu user='.$cf['vmail_username'].' argv=/usr/bin/maildrop -d '.$cf['vmail_username'].' ${extension} ${recipient} ${user} ${nexthop} ${sender}', + $content = preg_replace('/flags=(DRX?hu) user=vmail argv=\/usr\/bin\/maildrop -d \${recipient}/', + 'flags=$1 user='.$cf['vmail_username'].' argv=/usr/bin/maildrop -d '.$cf['vmail_username'].' \${extension} \${recipient} \${user} \${nexthop} \${sender}', $content); wf($configfile, $content); } -- GitLab