{
    # vim: ft=perl:
    die "USERNAME not set." unless defined ($USERNAME);

    use esmith::AccountsDB;
    $adb = esmith::AccountsDB->open_ro or die "Couldn't open AccountsDB";

    $user = $adb->get($USERNAME) or die "No user $USERNAME in AccountsDB";

    if ( $USERNAME eq 'admin')
    {
        $zarafa = $user->prop('Zarafa') || 'disabled'
    }
    else
    {
        $zarafa = $user->prop('Zarafa') || 'global'
    }
    my $zarafaGlobal = ${'zarafa-server'}{GlobalForward} || 'disabled';

    return "| /usr/bin/zarafa-dagent -qj $USERNAME ; if [ $? -ne 0 ] ; then exit -1; else exit 99; fi;"
           if (($zarafa eq 'enabled') || ($zarafa eq 'global' && $zarafaGlobal eq 'enabled'));
}

