Deleting an "email user"

After adding a user, I sometimes need to delete it.

Using a shell script

This is how I delete it

#!/bin/bash

EMAIL=$1
PASS=$2
EXIM_VIRT_DIR="/etc/exim4/virtual/"

DOMAINE=$(echo ${EMAIL} | awk -F"@" '{print $2}')
LOCALPART=$(echo ${EMAIL} | awk -F"@" '{print $1}')

U=$(echo ${EMAIL} | sed 's/\./-/g' | sed 's/@/-/g')
CRYPT1_PASS=$(mkpasswd ${PASS})

echo ${EMAIL}
echo ${PASS}
echo ${DOMAINE}
echo ${LOCALPART}
echo ${CRYPT1_PASS}
echo ${U}

userdel   ${U}
grep -v "${LOCALPART}:" ${EXIM_VIRT_DIR}${DOMAINE} > /tmp/${DOMAINE} 
cp /tmp/${DOMAINE} ${EXIM_VIRT_DIR}
invoke-rc.d exim4 restart