#!/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."