@@ -332,7 +332,7 @@ function configure_saslauthd() {
332332
333333 $ configfile = 'sasl_smtpd.conf ' ;
334334 if (is_file ($ conf ["dist_postfix_config_dir " ].'/sasl/smtpd.conf ' )) copy ($ conf ["dist_postfix_config_dir " ].'/sasl/smtpd.conf ' ,$ conf ["dist_postfix_config_dir " ].'/sasl/smtpd.conf~ ' );
335- exec ('chmod 400 ' .$ conf ["dist_postfix_config_dir " ].'/sasl/smtpd.conf~ ' );
335+ if ( is_file ( $ conf [ " dist_postfix_config_dir " ]. ' /sasl/smtpd.conf~ ' )) exec ('chmod 400 ' .$ conf ["dist_postfix_config_dir " ].'/sasl/smtpd.conf~ ' );
336336 $ content = rf ("tpl/ " .$ configfile .".master " );
337337 $ content = str_replace ('{mysql_server_ispconfig_user} ' ,$ conf ["mysql_server_ispconfig_user " ],$ content );
338338 $ content = str_replace ('{mysql_server_ispconfig_password} ' ,$ conf ["mysql_server_ispconfig_password " ],$ content );
@@ -351,7 +351,7 @@ function configure_pam() {
351351 // configure pam for SMTP authentication agains the ispconfig database
352352 $ configfile = 'pamd_smtp ' ;
353353 if (is_file ('/etc/pam.d/smtp ' )) copy ('/etc/pam.d/smtp ' ,'/etc/pam.d/smtp~ ' );
354- exec ('chmod 400 /etc/pam.d/smtp~ ' );
354+ if ( is_file ( ' /etc/pam.d/smtp~ ' )) exec ('chmod 400 /etc/pam.d/smtp~ ' );
355355 $ content = rf ("tpl/ " .$ configfile .".master " );
356356 $ content = str_replace ('{mysql_server_ispconfig_user} ' ,$ conf ["mysql_server_ispconfig_user " ],$ content );
357357 $ content = str_replace ('{mysql_server_ispconfig_password} ' ,$ conf ["mysql_server_ispconfig_password " ],$ content );
@@ -387,7 +387,7 @@ function configure_amavis() {
387387 // amavisd user config file
388388 $ configfile = 'amavisd_user_config ' ;
389389 if (is_file ($ conf ["dist_amavis_config_dir " ].'/50-user ' )) copy ($ conf ["dist_amavis_config_dir " ].'/50-user ' ,$ conf ["dist_courier_config_dir " ].'/50-user~ ' );
390- exec ('chmod 400 ' .$ conf ["dist_courier_config_dir " ].'/50-user~ ' );
390+ if ( is_file ( $ conf [ " dist_amavis_config_dir " ]. ' /50-user~ ' )) exec ('chmod 400 ' .$ conf ["dist_amavis_config_dir " ].'/50-user~ ' );
391391 $ content = rf ("tpl/ " .$ configfile .".master " );
392392 $ content = str_replace ('{mysql_server_ispconfig_user} ' ,$ conf ["mysql_server_ispconfig_user " ],$ content );
393393 $ content = str_replace ('{mysql_server_ispconfig_password} ' ,$ conf ["mysql_server_ispconfig_password " ],$ content );
0 commit comments