This has been happening to me for several years now.
I am running a Fedora Linux system at home (currently Fedora 37) and am using Evolution as my e-mail client. The current version of Evolution I have is 3.46.4 (3.46.4-1.fc37).
I cannot send e-mail from my computer to any GMail address. No matter what I try to send to what GMail address, I always get a reply mail:
Undelivered Mail Returned to Sender
This is the mail system at host (host name at my ISP)
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The mail system
<(address)@gmail.com>: host gmail-smtp-in.l.google.com[64.233.163.26]
said: 550-5.7.26 Your email has been blocked because the sender is
unauthenticated. 550-5.7.26 Gmail requires all senders to authenticate with
either SPF or DKIM. 550-5.7.26 550-5.7.26 Authentication results:
550-5.7.26 DKIM = did not pass 550-5.7.26 SPF [(domain)] with ip:
[(IP)] = did not pass 550-5.7.26 550-5.7.26 For instructions on
setting up authentication, go to 550 5.7.26
https://support.google.com/mail/answer/81126#authentication
38308e7fff4ca-2e95bccc8cdsi17719101fa.113 - gsmtp (in reply to end of DATA
command)
This happens only for GMail addresses, I can send e-mail to any other address just OK.
Also, I can send e-mail to GMail addresses all OK if I log on to my e-mail provider's webmail and send e-mail from the webmail site instead of my own computer.
I don't understand anything about SPF or DKIM. I don't know what is at fault here, is it my own computer, my ISP or e-mail provider, or Google.
Might this have something to do with that my ISP and e-mail provider are different companies? I would have imagined such a set-up would work all OK.
What is the reason for this, and can I somehow fix it myself, or is the problem at my ISP or e-mail provider's, or at Google's end?