I'm receiving mail for a domain at a Postfix server on my VPS's static IP, then forwarding it to a Postfix server on my office lan.
I've switched to connecting to the office lan's server @ an internal IP address (192.168.2.13) over a VPN link that I've set up. That address is NOT reachable directly from the 'net -- only over the VPN. Mail sent through the VPS' IP is correctly forwarded and received at the server. But once I stuck the VPN in the loop it's getting tagged as spam by Amavis/Spamasssassin running on the office server. The received message's headers have X-Spam-Flag: YES X-Spam-Score: 9.6 X-Spam-Level: ********* X-Spam-Status: Yes, score=9.6 tagged_above=-10 required=5 tests=[BAYES_00=-1.9, RDNS_NONE=1.5, SPF_HELO_FAIL=10] autolearn=no autolearn_force=no Received: from mx1-internal.MYDOMAIN.com ([127.0.0.1]) by localhost (mx1-internal.MYDOMAIN.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CoqYh_JBKbcT for <postmas...@domain2.com>; Sat, 16 May 2015 18:13:17 -0700 (PDT) Received: from mx1.MYDOMAIN.com (unknown [10.0.0.1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1-internal.MYDOMAIN.com (Postfix) with ESMTPS id BABB5101D7B for <postmas...@domain2.com>; Sat, 16 May 2015 18:13:16 -0700 (PDT) Received: from c.mail.sonic.net (c.mail.sonic.net [64.142.111.80]) by mx1.MYDOMAIN.com (Postfix) with ESMTP id D195061EC3 for <postmas...@domain2.com>; Sat, 16 May 2015 18:13:15 -0700 (PDT) The main culprit looks like it's the SPF_HELO_FAIL=10 Probably because the receiving Postfix server checks the HELO @ IP = 10.0.0.1, if I understand how the HELO checks work Received: from mx1.MYDOMAIN.com (unknown [10.0.0.1]) Where 10.0.0.1 is the VPN endpoint on the VPS side. The mail logs on the Office side show May 16 18:42:55 mx1-internal amavis[6073]: (06073-02) Passed SPAMMY {RelayedTaggedInbound}, [10.0.0.1]:53597 [208.201.242.19] <myn...@sonic.net> -> <postmas...@domain2.com>, Queue-ID: BABB5101D7B, Message-ID: <201505170142.d4e7gach945...@bolt.sonic.net>, mail_id: CoqYh_JBKbcT, Hits: 9.6, size: 1536, queued_as: 0E73B101D89, 7202 ms I think I need to fix or ignore that check - since the relay step from my VPS to my Office server isn't relevant to checking. What I DON'T KNOW, though, is where I fix this. In Postfix config, either on the VPS or Office side, or in Amavis/Spamassassin. I'm not convinced that because amavis is reporting on it that it's an amavis issue. Might be ... Where do I "ok" this hop so that it's not scored, or even considered in the scoring?