libeler

noun

1.
one who attacks the reputation of another by slander or libel
Derived from:
libel