diff --git a/CHANGELOG.md b/CHANGELOG.md
index 33ac7ba74fe1d6f811973fede78bd93772c657c0..df74a2f98c7438629d8adffdd1bdfe9d67e57ab9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,11 @@
 CHANGELOG
 =========
 
+4.0.3 (09/06/2023)
+------------------
+
+- [Fix] L'appel de la fonction de création d'un compte Zimbra dans le processus de création d'une boîte générique ne correspondait pas à la signature de cette fonction
+
 4.0.2 (15/03/2023)
 ------------------
 
diff --git a/src/UnicaenZimbra/Processus/ZimbraBoiteGeneriqueProcessus.php b/src/UnicaenZimbra/Processus/ZimbraBoiteGeneriqueProcessus.php
index 72be04cb427e2c2ca1be9a348bb7b489cbcf9fb8..fc87034a256b982101119f01ae6ecaa18f780c15 100644
--- a/src/UnicaenZimbra/Processus/ZimbraBoiteGeneriqueProcessus.php
+++ b/src/UnicaenZimbra/Processus/ZimbraBoiteGeneriqueProcessus.php
@@ -53,9 +53,10 @@ class ZimbraBoiteGeneriqueProcessus extends AbstractProcessus
     {
         $account = new Account;
         $account->name = $mail;
+        $account->password = $password;
         $account->description = $description;
         $account->zimbraCOSId = $this->getOptions()->getBoiteGeneriqueCosId();
-        $this->accountService->create($account, $password);
+        $this->accountService->create($account);
         $this->accountService->addAlias($account, $name . substr($mail, strpos($mail, '@')));
 
         return $this;
diff --git a/src/UnicaenZimbra/Service/ZimbraAccountService.php b/src/UnicaenZimbra/Service/ZimbraAccountService.php
index 30dd388658089bd5f6441ae6236aae11803d8b35..2b760df79fa4e3df9d8b310bfaa30e40784e559b 100644
--- a/src/UnicaenZimbra/Service/ZimbraAccountService.php
+++ b/src/UnicaenZimbra/Service/ZimbraAccountService.php
@@ -193,11 +193,19 @@ class ZimbraAccountService extends AbstractService
             $attrs['name'] = $value->getName();
             $params = $value->getConvertedChanges();
             if (isset($params['name'])) unset($params['name']);
+            if (isset($params['password'])) {
+                $attrs['password'] = $params['password'];
+                unset($params['password']);
+            }
             $params = $this->getZimbra()->makeZimbraAttributes($params);
             $account = $value;
         } elseif (is_string($value)) {
             $attrs['name'] = $value;
             if (isset($params['name'])) unset($params['name']);
+            if (isset($params['password'])) {
+                $attrs['password'] = $params['password'];
+                unset($params['password']);
+            }
             $params = $this->getZimbra()->makeZimbraAttributes($params);
             $account = new AccountEntity;
         }