I am working on an email project that could benefit from dedicated IPs in regards to sender reputation. A lot of email services like Mailchimp offer this feature. I am curious how to go about setting something like this up. Here are my ideas so far:
- Setup a dedicated box with it's own IP to act only as a proxy and funnel requests through. I will somehow need to be able to route mail through this proxy in my socket code which could be tricky when dealing with SMTP. NGINX would probably be up for this job.
- Use some sort of floating IP system with my code monitoring network interfaces and dynamically binding to a certain interface on a request by request basis. This is probably a non-starter since I can't just have hundreds of floating IPs hooked up to a box.
Perhaps there is another much easier way to do this that I haven't found yet? If I'm already on the right track could you offer advice and tools to achieve this goal?