[pfx] Re: Postfix not able to forward emails

Bill Cole via Postfix-users <[email protected]> Sun, 07 Jun 2026 17:27:05 -0400
Newsgroups gmane.mail.postfix.user
Message-ID <[email protected]>
NOTE: PLEASE ONLY REPLY ON-LIST.

On 2026-06-07 at 15:49:22 UTC-0400 (Sun, 07 Jun 2026 15:49:22 -0400)
Al via Postfix-users <[email protected]>
is rumored to have said:

> Hi,
>
> I setup a new postfix server and I am getting errors. Also, 
> postfix-users keeps disabling my account, so please CC me directly.

That's most likely because mail to you from the postfix list is being 
rejected as failing some form of authentication. This is an inherent 
problem between mailing lists and the mechanisms used to authenticate 
email. The major mailbox providers like Yahoo, MS, and Google have 
deployed stringent authentication requirements as an alternative to 
competent spam filtering and policy enforcement staffing, which makes 
many traditional email practices difficult.

> Everything worked just fine on the old server and I was able to 
> forward all the emails. On the new server, pretty much everything is 
> bouncing.

As others have mentioned, this sounds like a problem whose solution, IF 
ONE EXISTS is in DNS.

>
> The errors I am getting with forwarded emails are:
>
> host mta7.am0.yahoodns.net[67.195.204.79] said: 554 5.7.9
>     This mail has been blocked because it failed authentication checks 
> against
>     the sending domains DMARC policy. See
>     https://senders.yahooinc.com/smtp-error-codes#dmarc-fail for more
>     information. (in reply to end of DATA command)
>
> and
>
> host mx-att.mail.am0.yahoodns.net[98.137.26.68] said: 554
>     5.7.9 This mail has been blocked because it failed authentication 
> checks
>     against the sending domains DMARC policy. See
>     https://senders.yahooinc.com/smtp-error-codes#dmarc-fail for more
>     information. (in reply to end of DATA command)

DMARC is a complex tool, but generally speaking a DMARC failure is 
related to the domain in the From *header* address. To pass, a message 
must either be DKIM-signed with a key from that domain OR it must use an 
envelope sender in the same domain as the from header and pass SPF, 
which means the connecting IP is in the domain's SPF record.

Generally speaking, forwarding email breaks SPF unless you use a tool 
like SRS to transform the sender address to one in a domain you can 
publish SPF for. This can be avoided if the *sender's* domain has used 
DKIM to sign the message and there has been no modification in transit.

> Recently, I started getting a new error and this is with emails that I 
> am sending:
>
> host gmail-smtp-in.l.google.com[172.217.215.26] said: 550-5.7.25
>     [173.248.207.241] The IP address sending this message does not 
> have a
>     550-5.7.25 PTR record setup, or the corresponding forward DNS 
> entry does
>     not 550-5.7.25 match the sending IP. As a policy, Gmail does not 
> accept
>     messages 550-5.7.25 from IPs with missing PTR records. For more
>     information, go to 550-5.7.25
>     https://support.google.com/a?p=sender-guidelines-ip  550-5.7.25 To 
> learn
>     more about Gmail requirements for bulk senders, visit 550 5.7.25
>     https://support.google.com/a?p=sender-guidelines.
>     956f58d0204a3-65d96cd6331si1249115d50.291 - gsmtp (in reply to end 
> of DATA
>     command)

That's a different problem which needs a very simple solution: make sure 
your IP address has a PTR ("reverse DNS") record which resolves back to 
a name which resolves "forward" (with an A record) to the same IP.

> Please let me know what I need to change to fix these issues. Thanks 
> in advance!

1. Don't automatically forward email from an external source to an 
external destination using the traditional mechanisms that preserve the 
envelope sender address. It's an antique mechanism that is inconsistent 
with the authentication people expect email to fulfill in the modern 
world. There are workarounds but the fundamental problem is simplistic 
forwarding itself.

2. Make sure you have a correct PTR record for the IP of your mail 
server. Without this, you *cannot* run a functional outbound mail 
server. Many people will reject your mail or simply bitbucket it 
silently without a PTR and many will also do so if the PTR yields a 
wrong name.

3. Make sure you have a proper SPF record for your own domain.

4. Run strong anti-spam measures such as rspamd or SpamAssassin to 
prevent you from forwarding spam.

5. If you must forward email that you did not originate, deploy SRS. 
This makes the envelope sender address usable as authentication (SPF) so 
that you don't get rejections for non-passing SPF alone.

6. DKIM-sign all mail that you originate OR forward. This won't satisfy 
DMARC for forwarded mail, since the From header is someone else's, but 
it will protect the mail you send and makes it possible in principle for 
the receiving side to use the authentication of DKIM from your domain as 
a basis of trust for forwarded email. I don't think major providers do 
this in any automated way at this time.

Items 2-4 are best practices for all mail systems, as is DKIM signing 
all local-origin mail.

Doing all of 2-6 is unlikely to solve all of your problems with 
forwarding to any of the behemoth mailbox providers.


-- 
  Bill Cole
  [email protected] or [email protected]
  (AKA @[email protected] and many *@billmail.scconsult.com 
addresses)
  Please keep discussion mailing list replies *on-list*
  Not Currently Available For Hire
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]