sermonist

Noun

 * 1) A sermonizer; someone who preaches sermons.