The Dodgers and free-agent catcher Rod Barajas have agreed on a one-year, $3.25 million contract, according to a source. Barajas, 35, is expected to be the club's primary catcher in 2011.