Asai:
> Greetings,
> 
> We're in the process of migrating our server to a new IP address block 
> but we're running into issues where reverse DNS checks are causing some 
> problems.? I will outline in brief here:
> 
>   * We're moving our email server to a new router with a new IP block
>   * In order to do this in a gradual manner, we're moving services one
>     at a time to the new IP block, which entails forwarding traffic from
>     the new router and new IP block to the old router. This is so we can
>     test our firewall and NAT rules and ensure all services are working
>     before making a final switchover.
>   * This method works for HTTPs services, but for email it's a problem
>     because the email service sees all traffic as coming from a single
>     IP (static route from the new router) and breaks reverse DNS lookup
>     for incoming mail.
> 
> Does anybody know of a method whereby we could get around this 
> limitation?? Is reverse DNS lookup essential?? Or is there another way?

If you can't do this without losing the remote SMTP client IP
address, your options are:

- Install HAproxy on the "router", configure HaProxy to forward
  mail to Postfix, and configure Postfix to use
  "smtpd_upstream_proxy_protocol = haproxy".

  With this, Postfix CANNOT receive direct SMTP mail. It is not
  guessing if a connection is made directly or through HAproxy.

- Install nginx on the "router", configure nginx to send XCLIENT
  commands to Postfix. and enable Postfix XCLIENT for the router's
  IP address with "smtpd_authorized_xclient_hosts = 1.2.3.4".

  With this, Postfix can still receive direct SMTP mail.

        Wietse

Reply via email to