Kingsquare.nl - Marc van Duivenvoorde:
> Hi, I've got a question. Let's say I have a machine with 4 ipnumbers,
> all of which are being used to send e-mail. Is it possible to enforce
> that whenever someone connects to smtp on one of these numbers, that
> the smtpd will use the same ip?
>
> I have a shared machine, only for one mail account I use a dedicated
> ip as it's the relayhost for my web platform. The web platform has
> local postfix instances which use relayhost and sasl authentication to
> connect to my box and send off all possible e-mail. The only thing is,
> all mail being relayed from this box has another outgoing hostname and
> ip number than the dedicated incoming one.
This works if you don't need to deliver mail on that machine.
/etc/postfix/master.cf:
1.2.3.4:smtp inet n - n - - smtpd
-o content_filter=smtp_1.2.3.4:
smtp_1.2.3.4 unix - - n - - smtp
-o smtp_bind_address=1.2.3.4
http://www.postfix.org/FILTER_README.html#domain_dependent
http://www.postfix.org/postconf.5.html#smtp_bind_address
http://www.postfix.org/master.5.html
Or use multiple Postfix instances, where each instance has:
/etc/postfix/main.cf:
myhostname=hostname.example.com
inet_interfaces=$myhostname
References:
http://www.postfix.org/INSTALL.html#send_receive
http://www.postfix.org/MULTI_INSTANCE_README.html
Wietse