Noun
knight of the post (plural knights of the post) (obsolete, idiomatic) A known perjurer; a professional false witness.