Graham Leggett: [ Charset ISO-8859-1 unsupported, converting... ] > Hi all, > > I have a machine that is both a postfix mailserver, and a NAT router for > a number of machines behind the box. > > Because traffic from machines behind the box can cause the mailserver's > IP to be blacklisted, the mailserver machine has two IP addresses, one > for the mailserver, and one for NAT. > > There is a problem: postfix seems to be hell bent on choosing the NAT IP > address as a source IP for outgoing connections, instead of the IP > address specified by inet_interfaces: > > inet_interfaces = $myhostname > > According to the docs at http://www.postfix.org/postconf.5.html, "When > inet_interfaces specifies just one IPv4 and/or IPv6 address that is not > a loopback address, the Postfix SMTP client will use this address as the > IP source address for outbound mail" > > This doesn't seem to be happening. Instead, postfix wants to choose the > other IP address (which happens to be the NAT address) on the interface, > rather than IP address @myhostname, which is the first IP on the interface. > > Can anyone confirm whether setting the source address in postfix is even > possible, and how to force postfix to use a specific IP as a source address? > > I am using postfix-2.3.3-2 as shipped with RHEL5.
Prove it. Show actual evidence, instead of an eyewitness report. Wietse