The Red Sox and catcher Jason Varitek have reached a preliminary agreement on a one-year deal worth $5 million, according to two sources. Boston has a club option for $5 million in 2010. If they decline, there is a player option for $3 million.