in mail-archive/server/src/main/java/org/apache/sling/mailarchiveserver/impl/MessageStoreImpl.java [296:311]
static String getListNodeName(String listId) {
String list = "";
String[] split = listId.split("\\.");
int splitL = split.length;
if (splitL >= 4) {
for (int i = 0; i < splitL-2; i++) {
list += split[i] + ".";
}
list = list.substring(0, list.length() - 1);
} else if (splitL == 3) {
list = split[0];
} else {
throw new RuntimeException("List-Id is invalid: minimum 2 separatory dots required.");
}
return list;
}