tbrehm
2011-09-12 c6e05a8eebc58624c675d4b10d33e94e6b6fa83b
install/lib/installer_base.lib.php
@@ -523,9 +523,9 @@
      $lines = explode("\n", $old_file); 
      foreach ($lines as $line)
      {
         if (strlen($line) && substr($line, 0, 1) != '#')
         if (trim($line) != '' && substr($line, 0, 1) != '#')
         {
            list($key, $value) = explode("=", $line);
            @list($key, $value) = @explode("=", $line);
            if (!empty($value))
            {
               $key = rtrim($key);
@@ -540,6 +540,7 @@
         // create virtual_domains list
         $domainAll = $this->db->queryAllRecords("SELECT domain FROM mail_mailinglist GROUP BY domain");
         
         if(is_array($domainAll)) {
         foreach($domainAll as $domain)
         {
            if ($domainAll[0]['domain'] == $domain['domain'])
@@ -547,11 +548,13 @@
            else
               $virtual_domains .= ", '".$domain['domain']."'";
         }
         }
      }
      else
         $virtual_domains = "' '";
         
      $content = str_replace('{hostname}', $conf['hostname'], $content);
      if(!isset($old_options['DEFAULT_SERVER_LANGUAGE'])) $old_options['DEFAULT_SERVER_LANGUAGE'] = '';
      $content = str_replace('{default_language}', $old_options['DEFAULT_SERVER_LANGUAGE'], $content);
      $content = str_replace('{virtual_domains}', $virtual_domains, $content);
@@ -637,6 +640,7 @@
            'proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps',
            'smtpd_sender_restrictions = check_sender_access mysql:'.$config_dir.'/mysql-virtual_sender.cf',
            'smtpd_client_restrictions = check_client_access mysql:'.$config_dir.'/mysql-virtual_client.cf',
            'smtpd_client_message_rate_limit = 100',
            'maildrop_destination_concurrency_limit = 1',
            'maildrop_destination_recipient_limit   = 1',
            'virtual_transport = maildrop',
@@ -713,10 +717,10 @@
      }
      //* Chmod and chown the .mailfilter file
      $command = 'chown -R '.$cf['vmail_username'].':'.$cf['vmail_groupname'].' '.$cf['vmail_mailbox_base'].'/.mailfilter';
      $command = 'chown '.$cf['vmail_username'].':'.$cf['vmail_groupname'].' '.$cf['vmail_mailbox_base'].'/.mailfilter';
      caselog($command." &> /dev/null", __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command");
      $command = 'chmod -R 600 '.$cf['vmail_mailbox_base'].'/.mailfilter';
      $command = 'chmod 600 '.$cf['vmail_mailbox_base'].'/.mailfilter';
      caselog($command." &> /dev/null", __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command");
   }
@@ -1676,10 +1680,12 @@
         if(!is_dir($conf['ispconfig_log_dir'])) mkdir($conf['ispconfig_log_dir'], 0755);
         touch($conf['ispconfig_log_dir'].'/ispconfig.log');
      }
      rename($install_dir.'/server/scripts/run-getmail.sh','/usr/local/bin/run-getmail.sh');
      if(is_user('getmail')) chown('/usr/local/bin/run-getmail.sh', 'getmail');
      chmod('/usr/local/bin/run-getmail.sh', 0744);
      if(is_user('getmail')) {
         rename($install_dir.'/server/scripts/run-getmail.sh','/usr/local/bin/run-getmail.sh');
         if(is_user('getmail')) chown('/usr/local/bin/run-getmail.sh', 'getmail');
         chmod('/usr/local/bin/run-getmail.sh', 0744);
      }
      //* Add Log-Rotation
      if (is_dir('/etc/logrotate.d')) {