I have put my mail on hold before taking a trip. It's easy to do and there are two ways to do it.
I have done it both ways and prefer the second way.
1. Go to the post office, fill out the paper form, then wait in line. (oh, joy!)
2. https://holdmail.usps.com/duns/HoldMail.jsp
11 years ago