[ https://issues.apache.org/jira/browse/JAMES-4028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benoit Tellier closed JAMES-4028. --------------------------------- Resolution: Fixed > MailImpl derivation truncation might make diagnostic harder > ----------------------------------------------------------- > > Key: JAMES-4028 > URL: https://issues.apache.org/jira/browse/JAMES-4028 > Project: James Server > Issue Type: Improvement > Reporter: Benoit Tellier > Priority: Major > Time Spent: 50m > Remaining Estimate: 0h > > I was investigating a forward loop ( :-( ) and to my unplaisure, because mail > names are limited to 86 characters, > This caused the lopped email name not to be prefixed by the name of the > original name: > {code:java} > Mail1713173708159-16b6f285-e237-405f-800f-6a54926825e6-!5984740 > > 713173708159-16b6f285-e237-405f-800f-6a54926825e6-!5984740-!9588184-!2870433 > > 285-e237-405f-800f-6a54926825e6-!5984740-!9588184-!2870433-!9660160-!4179738 > > -6a54926825e6-!5984740-!9588184-!2870433-!9660160-!4179738-!0418990-!8605805 > {code} > Current rule: > - 4 char for 'Mail' prefix > - 15 char for current unix timestamp > - 1 char separator > - 38 char uuid > - up to 7 x 9 derivative suffix > Which means that truncation happens after 4 derivates. > By twikking slightly generation mechanisms we can get a more compact name > that wouldn't get truncated to fir the 86 char rule. > - 4 char for 'Mail' prefix > - 15 char for current unix timestamp - to be kept as some people might use > it as diagnostic information? > - 1 separator > - Generate a 20 char random alphanumeric name. Entropy should be similar > with the uuid > - Rework each derivative suffix to be 5 char - use `!` as a demiiter and not > `-!` and rely on alpha numeric for a more compact representation > That way truncation never happens, and I could filter easily by base email > name onto my favorite mailing system to see the whole history without > headache. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org