diff --git a/mm2sympa.sh b/mm2sympa.sh
index 9e0241afae6a1cad03d7f0ff4ae4cff7e0f352a9..a7a5028dfc66c8364b87f1bc94ac1a1c8977eba7 100755
--- a/mm2sympa.sh
+++ b/mm2sympa.sh
@@ -11,8 +11,12 @@ if [ -z "$mailmanlist" ]; then
 fi
 mmlistname=${mailmanlist%@*}
 mmdomain=${mailmanlist#*@}
-robot=${mmdomain/lists/sympa}
 sympalistname=$mmlistname
+robot=${mmdomain/lists/sympa}
+if [ -n "$2" ]; then
+    sympalistname=${2%@*}
+    robot=${2#*@}
+fi
 mmarchive=/var/lib/mailman/archives/private/$mmlistname.mbox/$mmlistname.mbox
 
 if [ ! -f "/etc/sympa/$robot/robot.conf" ]; then