vilifier

noun

One who defames or traduces; a calumniator.

One who vilifies or defames.

One who vilifies.

One who attacks the reputation of another by slander or libel.