SPF auth result did not produce a pass. DMARC SPF result is fail. According to learndmarc.com

Oh I solved it! Many thanks to Where to put SPF records - #16 by alento

My mail server domain was restricting other domains. I had to change TXT record to v=spf1 mx -all

DMARC Results

--- Connection parameters ---
Source IP address: 0.0.0.0
Hostname: example1.com
Sender: user@example2.com

--- SPF ---
Domain: example2.com
Identity: RFC5321.MailFrom
Auth Result: PASS
DMARC Alignment: PASS

--- DKIM ---
Domain: example2.com
Selector: mail
Algorithm: rsa-sha256 (2048-bit)
Auth Result: PASS
DMARC Alignment: PASS

--- DMARC ---
RFC5322.From domain: example2.com
Policy (p=): quarantine
SPF: PASS
DKIM: PASS
DMARC Result: PASS

--- Final verdict ---
DMARC does not take any specific action regarding message delivery. Generally, this means that the message will be successfully delivered. However, it's important to note that other factors like spam filters can still reject or quarantine a message.

---------------------
Thanks for using learndmarc.com
This free service is brought to you by URIports.com - DMARC Monitoring Reinvented.