{
    # vim: ft=perl:

    use esmith::AccountsDB;
    use esmith::ConfigDB;
    
    our $adb = esmith::AccountsDB->open_ro or die "Couldn't open AccountsDB";
    our $cdb = esmith::ConfigDB->open_ro or die "Couldn't open ConfigDB";
    
    $user = $adb->get($USERNAME) or die "No user $USERNAME in AccountsDB";
    %props = $user->props;

    our $zarafa1 = $props{zarafa} || 'disabled1';
    our $zarafa2 = ${'zarafa-server'}{GlobalForward} || 'disabled2';

    # If Sieve is enabled for user, mails should be delivered through dovecot-lda
    # rather than going directly to users Maildir. 
    
    our $sievesupport = $cdb->get_prop('sieve','status') || 'disabled';
    our $sieveuser = $props{Sieve} || 'enabled';
    
    if (($sieveuser eq 'enabled') && ($sievesupport eq 'enabled'))
    {
        our $finaldeliverymethod = 'to "| /usr/libexec/dovecot/deliver"';
    }
    else
    {
        our $finaldeliverymethod = 'to Maildir';
    }

    our $EmailForward = $props{EmailForward}  || '';
    our $ForwardAddress = $props{ForwardAddress}  || '';

    $OUT = '';
}
