Unless you are committed to it, it isn’t worth it, I personally run my own but I have ran it for awhile and my IP seems to have good reputation but it is fairly difficult to get delivery to all major providers on a lot of IP addresses.
You’re probably better off using email hosting unless you are committed to deal with the headache.
You’re best off using the PROXY protocol assuming your application(s) support it.