Ok so this is a very specific issue. 2 accounts on a server. Account a.com is the sender, account b.com the receiver. b.com is setup as a remote MX (google apps) and also has a dedicated IP.
What seems to be happening is when [email protected] sends to [email protected], cpanel tries to deliver locally, which sort of succeeds. b.com sort of accepts it, but then realizes it is configured as a remote so then b.com takes it upon itself to send the email out (from it's own dedicated IP). So when the message arrives in google apps account it does an SPF check against the b.com IP but against the SPF record for a.com... which doesn't have b.com's IP listed in it. It obviously fails.
Is it possible to make a.com smart enough to not try and deliver locally when b.com is set as remote?
What seems to be happening is when [email protected] sends to [email protected], cpanel tries to deliver locally, which sort of succeeds. b.com sort of accepts it, but then realizes it is configured as a remote so then b.com takes it upon itself to send the email out (from it's own dedicated IP). So when the message arrives in google apps account it does an SPF check against the b.com IP but against the SPF record for a.com... which doesn't have b.com's IP listed in it. It obviously fails.
Is it possible to make a.com smart enough to not try and deliver locally when b.com is set as remote?
Last edited by a moderator: