notes-techniques/notes/scripts/server-mail/del_user.sh

24 lines
475 B
Bash
Executable File

#!/bin/bash
DOVECOT_USERS="/etc/dovecot/users"
MAILDIR="/var/mail/vhosts"
if [[ -z "$1" ]]; then
echo "Usage: $0 <adresse mail>"
exit 1
fi
EMAIL=$1
DOMAIN=$(echo $EMAIL | cut -d@ -f2)
USER=$(echo $EMAIL | cut -d@ -f1)
echo "Suppression de l'utilisateur : $EMAIL"
# Supprimer l'entrée du fichier des utilisateurs
sed -i "/^$EMAIL:/d" $DOVECOT_USERS
# Supprimer le répertoire de la boîte mail
rm -rf $MAILDIR/$DOMAIN/$USER
echo "Utilisateur $EMAIL supprimé"