@@ -1366,21 +1366,25 @@ public function configure_amavis() {
13661366
13671367 // Add the clamav user to the amavis group
13681368 exec ('adduser clamav amavis ' );
1369-
1370- // Create the director for DKIM-Keys
1371- if (!is_dir ('/var/lib/amavis/dkim ' )) mkdir ('/var/lib/amavis/dkim ' , 0750 , true );
1372- // get shell-user for amavis
1373- $ amavis_user =exec ('grep -o "^amavis:\|^vscan:" /etc/passwd ' );
1374- if (!empty ($ amavis_user )) {
1375- $ amavis_user =rtrim ($ amavis_user , ": " );
1376- exec ('chown ' .$ amavis_user .' /var/lib/amavis/dkim ' );
1377- }
13781369 // get shell-group for amavis
13791370 $ amavis_group =exec ('grep -o "^amavis:\|^vscan:" /etc/group ' );
13801371 if (!empty ($ amavis_group )) {
13811372 $ amavis_group =rtrim ($ amavis_group , ": " );
1382- exec ('chgrp ' .$ amavis_group .' /var/lib/amavis/dkim ' );
13831373 }
1374+ // get shell-user for amavis
1375+ $ amavis_user =exec ('grep -o "^amavis:\|^vscan:" /etc/passwd ' );
1376+ if (!empty ($ amavis_user )) {
1377+ $ amavis_user =rtrim ($ amavis_user , ": " );
1378+ }
1379+
1380+ // Create the director for DKIM-Keys
1381+ if (!is_dir ('/var/lib/amavis ' )) mkdir ('/var/lib/amavis ' , 0750 , true );
1382+ if (!empty ($ amavis_user )) exec ('chown ' .$ amavis_user .' /var/lib/amavis ' );
1383+ if (!empty ($ amavis_group )) exec ('chgrp ' .$ amavis_group .' /var/lib/amavis ' );
1384+ if (!is_dir ('/var/lib/amavis/dkim ' )) mkdir ('/var/lib/amavis/dkim ' , 0750 );
1385+ if (!empty ($ amavis_user )) exec ('chown -R ' .$ amavis_user .' /var/lib/amavis/dkim ' );
1386+ if (!empty ($ amavis_group )) exec ('chgrp -R ' .$ amavis_group .' /var/lib/amavis/dkim ' );
1387+
13841388 }
13851389
13861390 public function configure_spamassassin () {
0 commit comments