vilifier

noun

One who defames or traduces; a calumniator.

noun

One who vilifies or defames.

noun

One who vilifies

noun

one who attacks the reputation of another by slander or libel