Convertir les utilisateurs vpopmail/qmail vers postfix
Rédigé par gorki Aucun commentaireLe problème :
Convertir en masse une liste d'utilisateurs vpopmail vers postfix
Solution :
J'avais référencé ce script mais il ne fonctionne pas (il manque des includes).
D'abord je créé le domaine voulu : mondomaine.Com
Et ce petit script qui parcours le fichier vpasswd et génère les insert SQL qui vont bien dans la table postfix.mailbox
#!/bin/bash SAVEIFS=$IFS CONVERT_DOMAIN="<mondomaine.com>" DATE=`date "+%Y-%m-%d %H:%M:%S"` while IFS='' read -r line || [[ -n "$line" ]]; do IFS=': ' read -r -a array <<< "$line" echo "INSERT INTO mailbox (username, password, name, maildir, quota, local_part, domain, created, modified, active) VALUES('${array[0]}@$CONVERT_DOMAIN', '${array[1]}', '${array[0]}', '${array[0]}@$CONVERT_DOMAIN/', 0, '${array[0]}', '$CONVERT_DOMAIN', '$DATE', '$DATE', 1);" IFS='' done < "vpasswd" IFS=$SAVEIFS
Et ensuite j'insère tout ça directement dans ma base SQL, vérification avec postfixadmin.