#!/bin/bash # Basé sur un travail de Cédric Abonnel / Cédrix sous licence CC BY-NC 4.0 DOVECOT_USERS="/etc/dovecot/users" MAILDIR="/var/mail/vhosts" if [[ -z "$1" ]]; then echo "Usage: $0 " 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."