
{
   # as we have virtualdomains we prefer this over luser_relay
   #return "# we bounce all unknown address $EmailUnknownUser not set or equal to returntosender " unless (defined $EmailUnknownUser and $EmailUnknownUser ne 'returntosender');
   $OUT = "# catch-all\n";
    my $i = 0;
    use esmith::DomainsDB;
    my $ddb = esmith::DomainsDB->open_ro;
    my @domains = map { $_->key } $ddb->get_all_by_prop('type' => 'domain');
    foreach my $domain ( @domains )
    {
        my $d = $ddb->get($domain);
        if (($d->prop('EmailTo') || "") !~ /^\s*$/ )
        {
            $OUT .= "\@$domain  ".$d->prop('EmailTo')."\n";
            next;
        }
        if (defined $EmailUnknownUser and $EmailUnknownUser eq 'returntosender')
        {
						$OUT .= "#we bounce all unknown address for $domain\n";
            next
        } 
        if  (($d->prop('MailServer') || '') ne '')
        {
            $OUT .= "# disabled by MailServer \@$domain  $EmailUnknownUser\n";
            next;
        }
        $OUT .= "\@$domain  $EmailUnknownUser\n";
    }
}
