Pour modifier le login d'utilisateur il vous faut 2 informations :
jean.martin
Cas d'exemple : renommer le login jean.martin en jean.lupin.
Cela implique que l'on va changer aussi son email : jean.martin@zoo.net deviendra jean.lupin@zoo.net et son nom de famille Martin devient Lupin.
[root@chewbacca Dynacase]# . /etc/freedom.conf
[root@chewbacca Dynacase]# psql anakeen anakeen
Bienvenue dans psql 8.1.3, l'interface interactive de PostgreSQL.
Tapez: \copyright pour les termes de distribution
\h pour l'aide-mémoire sur les commandes SQL
\? pour l'aide-mémoire sur les commandes psql
\g ou terminez avec un point-virgule pour exécuter une requète
\q pour quitter
anakeen=# UPDATE users set login='jean.lupin', mail='jean.lupin@zoo.net', lastname='Lupin' where id=1776;
UPDATE 1
anakeen=# \q
[root@chewbacca Dynacase]# wsh --api=usercard_iuser --whatid=1776
1 user to update
0)martin jean mis à jour
[root@chewbacca Dynacase]#
Si l'utilisateur n'est pas lié à un domaine de messagerie géré par Dynacase-platform, la procédure s'arrête ici.
Sinon il faut aussi suivre la procédure décrite ci-dessous.
Pour créer une nouvelle adresse de messagerie il faut modifier la table des comptes de messagerie.
Il faut modifier le login et la date de modification uptime pour que cela soit pris en compte.
La nouvelle date est la date courante unix timestamp.
[root@chewbacca Dynacase]# date "+%s"
1149090838
[root@chewbacca Dynacase]# psql anakeen anakeen
Bienvenue dans psql 8.1.3, l'interface interactive de PostgreSQL.
Tapez: \copyright pour les termes de distribution
\h pour l'aide-mémoire sur les commandes SQL
\? pour l'aide-mémoire sur les commandes psql
\g ou terminez avec un point-virgule pour exécuter une requète
\q pour quitter
anakeen=# UPDATE mailaccount set login='jean.lupin' , uptime=1149090838 where iduser=1776;
UPDATE 1
La modification du login crée une nouvelle adresse de messagerie jean.lupin@zoo.net
Ce compte est immédiatement créé par la commande
/var/qmail/anakeen/bin/startqmailconf.sh
Cette commande crée le dossier /var/domains/zoo.net/account/jean.lupin, le dossier correspondant à l'ancien login n'a pas été détruit.
Avant de le détruire, il vous faut copier tous les éléments de l'ancien dossier jean.martin.
Il se peut que la racine de messagerie ne soit pas /var/domains, cette racine est disponible dans l'application Dynacase 'Mail Administration' à l'onglet domaine, en sélectionnant le domaine zoo.net, sur le champs “Répertoire racine”.