{
my $SievePort = $sieve{TCPPort} || '4190';
my @SieveHosts = split /[,: ]/, $sieve{Listen} || 'localhost';
if (($sieve{'status'} || 'disabled') eq 'enabled')
   {
      $OUT .= "\$backends['imap']['disabled'] = true;\n";
      $OUT .= "\$backends['sieve']['disabled'] = false;\n";
      $OUT .= "\$backends['sieve']['transport'][Ingo::RULE_ALL]['params']['hostspec'] = ";
      foreach my $SieveHosts (sort @SieveHosts)
         {
            $OUT .= "'$SieveHosts' ";
         }
            $OUT .= ";\n";
            $OUT .= "\$backends['sieve']['transport'][Ingo::RULE_ALL]['params']['logintype'] = 'PLAIN';\n";
            $OUT .= "\$backends['sieve']['transport'][Ingo::RULE_ALL]['params']['port'] = '$SievePort';\n";
            $OUT .= "\$backends['sieve']['transport'][Ingo::RULE_ALL]['params']['usetls'] = false;\n";
            $OUT .= "\$backends['sieve']['script'][Ingo::RULE_ALL]['params']['utf8'] = true;\n";
   } else {
            $OUT = "\$backends['imap']['preferred'] = '$DomainName';";
          }
}

