After acquiring 1B Josh Naylor at July's trade deadline, the Seattle Mariners signed the veteran to a new long-term contract.