Fix corrupted Public Folder in exchange 2003:
1. Dismount the store
2. From a command prompt, navigate to z:\program files\exchsrvr\bin folder where z: represents the drive where the exchange program files were installed.
3. Run
eseutil /p "z:\program files\exchsrvr\mdbdata\pub1.edb"
4. Run
eseutil /d "z:\program files\exchsrvr\mdbdata\pub1.edb"
5. Run
isinteg -s servername -fix -test alltests
(choose the Public Folders when prompted)
6. Run the above command again to make sure isinteg has fixed all errors (last line should read 0 errors and 0 fixes).
7. Re-mount the Public Folder store.
All should be repaired now.