Florian Schaal
2014-08-08 fe869a17d729b9b33303a2948f834855cfb8d3f0
use $app->system->is_user instead of exec passwd
1 files modified
5 ■■■■■ changed files
server/plugins-available/mail_plugin_dkim.inc.php 5 ●●●●● patch | view | raw | blame | history
server/plugins-available/mail_plugin_dkim.inc.php
@@ -123,9 +123,10 @@
            if (!is_dir($mail_config['dkim_path'])) {
                $app->log('DKIM Path '.$mail_config['dkim_path'].' not found - (re)created.', LOGLEVEL_DEBUG);
                $amavis_user=exec('grep -o "^amavis:\|^vscan:" /etc/passwd');
                if($app->system->is_user('amavis')) { $amavis_user='amavis'; }
                elseif ($app->system->is_user('vscan')) { $amavis_user='vscan'; }
                else { $amavis_user=''; }
                if(!empty($amavis_user)) {
                    $amavis_user=rtrim($amavis_user, ":");
                    mkdir($mail_config['dkim_path'], 0750, true);
                    exec('chown '.$amavis_user.' /var/lib/amavis/dkim');
                    unset($amavis_user);