I have and Exchange and Edge server sitting behind a Sonciwall firewall. I have a NAT setup for each server giving them public IPs as such:
I having problems with some domains rejecting our emails because either the SPF record has failed or the Reverse DNS entry could not be found.
Now I have reverse dns on the Edge server, but all of my emails inthe oustide would look like they are from 210, and not 214 which is causing these issues.
I originally had an SPF record setup as "v=spf1 a mx ptr -all", but have changed it to "v=spf1 a mx ip4:xxx.xxx.xxx.210 ip4:xxx.xxx.xxx.214 ~all". This is with GOdaddy and obviously I used real numbers and not Xs.
How can I get my SPF and reverse DNS to pass without putting the edge server directly on the public network, which I will never do?