Mines running postfix, spamassassin and dovecot and runs pretty happily in 1GB, but when I was running in 512MB Spamassassin would get killed fairly regularly when it ran out of RAM
Yeah, I'd recommend using rspamd for lower-end hardware over spamassassin. Might be a bit more work to set up, mostly because it's not as popular, and there are fewer tutorials, but it doesn't have the overhead from running on perl like spamassassin. That said, while there are people using rspamd on systems with 512MB of ram, they are usually smaller, personal setups that aren't dealing with hundreds of emails a day.
Look a basic VM from OVH or Vultr runs you like $5 USD. I'm talking 1 core 1gb ram. If anyone is offering 512mb for any less than like $2.5 is a scammer. But seriously, $5 is immensely worth it.