Recently I completed a legacy Public Folder migration from Exchange 2007 to 2013 and there was one thing that made the entire process painful….aliases.
The migration will fail during the Initial Seeding if a public folder is encountered with invalid characters in the alias. In my migration I encountered roughly 3000 invalid aliases in 5000 public folders. It seems to be very common with public folders that were created in older version of Exchange (2007 and backwards).
The link below shows a great way to determine these public folders and correct their aliases if they have a space, but I’m sure the commands can be repurposed for other invalid characters (I had aliases with < and > in them…):
I would definitely recommend trying to scope out this work before a PF migration, and I will be sure to do so in any I run going forward.