Well, for a postdoc, I'd recommend your supervisor for your PhD and your supervisor for undergrad. If you did a masters in between, you Masters supervisor, but basically, if you use your 2 referees that you listed when applying for a PhD and your PhD supervisor, it shouldn't be a problem. The older referees should have the original reference they wrote for you so it shouldn't be a problem.