But based on personal experience, mayo packets do have a shelf life of something around a year. After that, the packaging degrades and the contents start to leak. Heat seems to exacerbate this decomposition process.

In fact, just about everything that is packaged in those single-serving packs seems to have about a one year shelf life at room temperature. I'm keeping the stuff in the fridge to extend that shelf life. So far, so good.