I had the exact same problem, thought i had issues with water, even considererd drilling a deeper well but found it to simply be magnesium anode rod.
Bought an aluminum/zinc rod (appearantly this is best combo) from waterheaterrescue.com and problem solved. No smell at all after a day or so...