#!/bin/bash
VHOME=$1
VMAILDIR=$VUSERDIR/Maildir
VUSER=$2
VDOMAIN=$3

function check_create_maildir() {
    if [ ! -d "$1" ]; then
        maildirmake "$1"
    else
	echo "$1 already exists."
    fi
}

check_create_maildir "$VMAILDIR/.Spam"
check_create_maildir "$VMAILDIR/.Spam.learn no-spam"
check_create_maildir "$VMAILDIR/.Spam.learn spam"

if [ ! -e "$VMAILDIR/mailfilter" ]; then
    #---------------------------------------#
    # CREATE INITIAL USER MAILFILTER FILE...#
    #---------------------------------------#

    cat > "$VMAILDIR/mailfilter" << EOF
#MFMAILDROP=2

# DO NOT EDIT THIS FILE.  This is an automatically generated filter.

FROM='$VUSER@$VDOMAIN'
import SENDER
if (\$SENDER eq "")
 SENDER=\$FROM


##Op:contains
##Header:X-Spam-Status
##Value:Yes
##Folder:.Spam
##From:
##Name:Spam Filter
if ((/^X-Spam-Status:.*Yes*/))
   to "\$VUSERDIR/Maildir/.Spam/."

to "\$VUSERDIR/Maildir/."
EOF
    chmod 600 "$VMAILDIR/mailfilter"
    
    #--------------------------------------#
    # INITIAL USER MAILFILTER FILE CREATED #
    #--------------------------------------#
else
    echo "user mailfilter file already created"
fi
