@@ -1099,14 +1099,15 @@ public function configure_amavis() {
10991099 // amavisd user config file
11001100 $ configfile = 'amavisd_user_config ' ;
11011101 if (is_file ($ conf ['amavis ' ]['config_dir ' ].'/conf.d/50-user ' )) copy ($ conf ['amavis ' ]['config_dir ' ].'/conf.d/50-user ' , $ conf ['amavis ' ]['config_dir ' ].'/50-user~ ' );
1102- if (is_file ($ conf ['amavis ' ]['config_dir ' ].'/conf.d/50-user~ ' )) chmod ($ conf ['amavis ' ]['config_dir ' ].'/conf.d/ 50-user~ ' , 0400 );
1102+ if (is_file ($ conf ['amavis ' ]['config_dir ' ].'/conf.d/50-user~ ' )) chmod ($ conf ['amavis ' ]['config_dir ' ].'/50-user~ ' , 0400 );
11031103 $ content = rfsel ($ conf ['ispconfig_install_dir ' ].'/server/conf-custom/install/ ' .$ configfile .'.master ' , 'tpl/ ' .$ configfile .'.master ' );
11041104 $ content = str_replace ('{mysql_server_ispconfig_user} ' , $ conf ['mysql ' ]['ispconfig_user ' ], $ content );
11051105 $ content = str_replace ('{mysql_server_ispconfig_password} ' , $ conf ['mysql ' ]['ispconfig_password ' ], $ content );
11061106 $ content = str_replace ('{mysql_server_database} ' , $ conf ['mysql ' ]['database ' ], $ content );
11071107 $ content = str_replace ('{mysql_server_port} ' , $ conf ['mysql ' ]['port ' ], $ content );
11081108 $ content = str_replace ('{mysql_server_ip} ' , $ conf ['mysql ' ]['ip ' ], $ content );
11091109 wf ($ conf ['amavis ' ]['config_dir ' ].'/conf.d/50-user ' , $ content );
1110+ chmod ($ conf ['amavis ' ]['config_dir ' ].'/conf.d/50-user ' , 0640 );
11101111
11111112 // TODO: chmod and chown on the config file
11121113
@@ -2380,6 +2381,13 @@ public function install_ispconfig() {
23802381 // Add symlink for patch tool
23812382 if (!is_link ('/usr/local/bin/ispconfig_patch ' )) exec ('ln -s /usr/local/ispconfig/server/scripts/ispconfig_patch /usr/local/bin/ispconfig_patch ' );
23822383
2384+ // Change mode of a few files from amavisd
2385+ if (is_file ($ conf ['amavis ' ]['config_dir ' ].'/conf.d/50-user ' )) chmod ($ conf ['amavis ' ]['config_dir ' ].'/conf.d/50-user ' , 0640 );
2386+ if (is_file ($ conf ['amavis ' ]['config_dir ' ].'/50-user~ ' )) chmod ($ conf ['amavis ' ]['config_dir ' ].'/50-user~ ' , 0400 );
2387+ if (is_file ($ conf ['amavis ' ]['config_dir ' ].'/amavisd.conf ' )) chmod ($ conf ['amavis ' ]['config_dir ' ].'/amavisd.conf ' , 0640 );
2388+ if (is_file ($ conf ['amavis ' ]['config_dir ' ].'/amavisd.conf~ ' )) chmod ($ conf ['amavis ' ]['config_dir ' ].'/amavisd.conf~ ' , 0400 );
2389+
2390+
23832391 }
23842392
23852393 public function configure_dbserver () {
0 commit comments