Green’s Dictionary of Slang

put n.1

[ety. unknown; ? one who is easily ‘put upon’]

[late 17C–mid-19C] a gullible and/or foolish individual.

In phrases

old put (n.)

[mid-18C–19C] a pretentious old gentleman, an old fool.