The only noun I'd consider appropriate here is doormat, in the modern metaphorical usage, which 'feels' less dated† to me:
doormat [noun]
...
[2] a submissive person who allows others to dominate them.
- to put up with such treatment you must be either a saint or a doormat_
Other synonyms, like patsy'patsy' and pushover'pushover', feel also too dated and/or too hypernymic. Though 'doormat' in the metaphorical usage cannot itself claim to be modern†; The Online Etymology Dictionary has it dating from at the latest 1861.