deplacement de scripts

This commit is contained in:
2025-03-09 13:00:26 +01:00
parent 54a0c21787
commit 2af16cf8a7
22 changed files with 0 additions and 0 deletions

29
scripts/server-mail/add_user.sh Executable file
View File

@@ -0,0 +1,29 @@
#!/bin/bash
DOVECOT_USERS="/etc/dovecot/users"
MAILDIR="/var/mail/vhosts"
if [[ -z "$1" ]]; then
echo "Usage: $0 <adresse email>"
exit 1
fi
EMAIL=$1
DOMAIN=$(echo $EMAIL | cut -d@ -f2)
USER=$(echo $EMAIL | cut -d@ -f1)
# Vérifier si l'utilisateur existe déjà
if grep -q "^$EMAIL:" "$DOVECOT_USERS"; then
echo "Erreur : L'utilisateur $EMAIL existe déjà."
exit 1
fi
# Ajouter l'utilisateur sans mot de passe
echo "$EMAIL:" >> "$DOVECOT_USERS"
# Création du répertoire de messagerie
mkdir -p "$MAILDIR/$DOMAIN/$USER"
chown -R vmail:vmail "$MAILDIR/$DOMAIN/$USER"
chmod -R 770 "$MAILDIR/$DOMAIN/$USER"
echo "Utilisateur $EMAIL créé avec succès. Utilisez 'generate_password.sh $EMAIL' pour lui assigner un mot de passe."