The Astros checked another offseason box on Friday by agreeing to a two-year, $7 million deal with catcher Martín Maldonado, a source told MLB.com's Mark Feinsand.

The club has not confirmed the deal, which will be finalized once Maldonado passes a physical.