diff --git a/bt5/erp5_promise/SkinTemplateItem/portal_skins/erp5_promise/Alarm_installMailServer.xml b/bt5/erp5_promise/SkinTemplateItem/portal_skins/erp5_promise/Alarm_installMailServer.xml
index a630da1a67db975b6a729f6c8402fc8489572824..e024736d347fd8472603973d0c3c220431280f3b 100644
--- a/bt5/erp5_promise/SkinTemplateItem/portal_skins/erp5_promise/Alarm_installMailServer.xml
+++ b/bt5/erp5_promise/SkinTemplateItem/portal_skins/erp5_promise/Alarm_installMailServer.xml
@@ -61,7 +61,7 @@ if protocol == \'smtps\':\n
 else:\n
   force_tls = False\n
 \n
-auth_item = promise_url.split(\'@\', 1)\n
+auth_item = promise_url.rsplit(\'@\', 1)\n
 if len(auth_item) == 2:\n
   auth, promise_url = auth_item\n
   smtp_uid, smtp_pwd = auth.split(\':\')\n
diff --git a/bt5/erp5_promise/bt/revision b/bt5/erp5_promise/bt/revision
index 2bd5a0a98a36cc08ada88b804d3be047e6aa5b8a..8fdd954df9831dfd29ceec0d74829b02f3f5d8c3 100644
--- a/bt5/erp5_promise/bt/revision
+++ b/bt5/erp5_promise/bt/revision
@@ -1 +1 @@
-22
+22
\ No newline at end of file