james.mailboxes.creer.validerCrée la boîte dans James, range le mot de passe au Vault, inscrit la boîte en base et envoie les identifiants.
Voir l'élément dans l'écran : james/mailboxes
Dans l'ordre :
mail.mail_mailbox, avec son lien IAM et son renvoi ;Puis il revient sur la liste : « Mailbox adresse creee. Mot de passe envoyé à récupération. ».
Dans ce démonstrateur, essayez : remplissez le formulaire et cliquez sur Creer.
POST /hub/james/mailboxes → james_worker.create_mailbox
| Paramètre | Obligatoire | Vient du champ | Remarque |
|---|---|---|---|
user |
oui | Utilisateur | |
domain |
oui | Domaine | |
recovery_email |
oui (à l'écran) | Adresse de récupération | le contrôleur refuse s'il est vide |
quota_mb |
non | Quota (MB) | défaut de la configuration |
iam_user_id |
non | Associer à un compte IAM | identifiant numérique iam.db_users.x_id |
forward_to |
non | Alias / forward vers | enregistré seulement |
| Cas | Message |
|---|---|
| succès | « Mailbox user@domaine creee. Mot de passe envoyé à récupération. » |
| pas d'adresse de récupération | « Adresse de récupération obligatoire : le mot de passe y est envoyé. » |
| refus de James | « Echec creation mailbox : James API refused to create user: … » |
{ "name": "james_worker__create_mailbox",
"arguments": { "user": "ines.garnier", "domain": "cabinet-morel.example", "quota_mb": 2048,
"recovery_email": "[email protected]" } }
ON CONFLICT DO NOTHING) : son quota et
son lien IAM en base restent ceux d'avant.