Not a very comprehensive list as it only seems to contain one city per zip.
This is a Census Bureau file from the 2000 Census. It has junk ZIP codes in the format: 123XX where the Census used such codes for certain situations. I would recommend the free ZIP Code Database file found at GreatData which is a current file that includes all ZIPs.
There are no 4 star reviews.