Public folder permissions can be challenge with Exchange 2007, primarily because Microsoft removed the options from the GUI and replaced them with Powershell commands. It’s particularly difficult to make mass changes because there’s not a single command to propagate permissions to all subfolders. However Microsoft does provide Powershell scripts to help with this. By default they are saved at C:\Program Files\Microsoft\Exchange Server\Scripts. [more]
More information about these scripts is available at http://technet.microsoft.com/en-us/library/aa997966%28EXCHG.80%29.aspx.