Even though all the docs and technology is there, you really can't do it without the help of a big company like Amazon due to the following reasons:
- almost all residential ips are blocked.
- most data center ips are mostly blocked because there are like 100s of blacklists and every blacklist has it's own unique way of getting delisted.
- every big email provider has its own version of FBL and it's often a big black box. For example till date gmail won't even give Amazon access to its fbl(1)
- spam filtering is not an exact science and while there are things like spf, dkim, dmarc etc to ensure the authenticity of message at the end of the day it all comes down to your reputation as a sender and managing it is nothing short of a full time job.
(1) https://forums.aws.amazon.com/thread.jspa?threadID=257487