I have a postfix mail server with a working opendkim and SPF setup. Everything works when I use only 1 IP/MX/hostname (e.g. mail.example.com). I try to enable another IP so the postfix could balance traffic when sending bulk emails (e.g. mail2.example.com).
At first I planed to use
iptables for rotating IPs but I noticed that my emails will probably be soon marked as
spam because the received email does not always have the IP and the hostname properly set. The next solution was
multi-instances but I noticed that this will only separate mail features not actually make duplicated instances. So I decided to manage the logic my self and just use multiple hostnames/IPs on the mail server side.
The problem that I'm facing is that postfix always sends an email using the primary IP address. How can I configure the postfix to send email over the same IP address that the message is received? So e.g. if I
telnet mail.example.com 25 and send an email, the email is sent using the
mail.example.com hostname & IP and if I
telnet mail2.example.com 25 and send an email, the email is sent using the
mail2.example.com hostname & IP.
I've search the web but I can't find the right answer. How people usually solve this? Thx!