Separate reset generation from mailer