Dan, as always, that was massively helpful. Thank you.
I have added AAAA records for my domain and mail server (which I'm
standardizing the name on right now so I have both) and added a TXT SPF
record. I found it pretty hard to get DETAILED explanations of the
modifiers in SPF records but finally found some at
https://postmarkapp.com/blog/explaining-spf No other page I found even
explained what the a and mx options meant.
My current SPF record has some duplication in it now (since some of the
explicit ones are covered by a and mx) but I will experiment with
cutting it down once things work: "v=spf1 mx a a:thekramers.net
a:mail.thekramers.net a:bantha.org a:zenyatta.thekramers.net ~all"
NOTE I have not tested it yet; I want to give the records a chance to
propagate out before I do but I have high hopes you were right. And if
this doesn't fix my problem, it's something I should have done anyway.
On 6/11/19 9:15 AM, Dan Ritter wrote:
David Kramer wrote:
I am having trouble sending mail to GMail accounts, and I'm getting
inconsistent explanations. I could use some help figuring out the real
cause.
Setup: I have a mail server running on Linode running
postfix/dovecot/clamav/etc ( I successfully moved mail off my home server
about a year ago). I have Verizon FIOS at home. I use Thunderbird for
email on my main Linux computer.
When I send email to a gmail account, I am getting:
host aspmx.l.google.com[2607:f8b0:400d:c0e::1a] said:
550-5.7.1 [2600:3c03::f03c:91ff:fe62:5ea] Our system has detected that
this
550-5.7.1 message does not meet IPv6 sending guidelines regarding PTR
records 550-5.7.1 and authentication. Please review 550-5.7.1
https://support.google.com/mail/?p=IPv6AuthError for more information 550
The link that goes to HAS ABSOLUTELY NOTHING to do with IPv6, it has to do
with bulk emails. What I *THINK* it means is I need to set up IPv6 records,
but I'm not sure which ones.
dig -t mx thekramers.net
...
;; ANSWER SECTION:
thekramers.net. 3600 IN MX 10 zenyatta.thekramers.net.
thekramers.net. 3600 IN MX 20 bantha.org.
...
;; ADDITIONAL SECTION:
zenyatta.thekramers.NET. 3600 IN A 104.237.150.41
dig -t mx bantha.org
...
;; ANSWER SECTION:
bantha.org. 3600 IN MX 20 mail.azuen.net.
bantha.org. 3600 IN MX 10 bantha.org.
dig -t a zenyatta.thekramers.net.
...
;; ANSWER SECTION:
zenyatta.thekramers.net. 3600 IN A 104.237.150.41
dig -t a mail.azuen.net.
...
;; ANSWER SECTION:
mail.azuen.net. 3600 IN A 192.34.87.82
dig -t a bantha.org
...
;; ANSWER SECTION:
bantha.org. 1200 IN A 173.66.162.52
dig -t aaaa thekramers.net, zenyatta.thekramers.net,
mail.azuen.net, dig -t aaaa bantha.org --- none of these have
IPv6 addresses.
So it's perfectly reasonable for Google to believe that mail
from an IPv6 host is not from any of these mailservers.
Anywhere you have IPv6 connectivity on a mailserver, publish
a AAAA record and an MX record for that AAAA record.
thekramers.net should also have an SPF txt record, most likely
something like
"v=spf1 mx a:thekramers.net a:bantha.org a:mail.azuen.net ~all"
which will clue Google (and others) in to the fact that these
are mailservers which are authorized to send for you, and
others are more suspicious but not impossible. (-all would make
others impossible).
According to
https://mxtoolbox.com/SuperTool.aspx?action=blacklist%3athekramers.net&run=toolpage
my IP address is on the SORBS DUHL list and the Spamhaus ZEN list. Digging
into Sorbs and https://www.spamhaus.org/pbl/query/PBL1637778 I get the
impression my whole IP range is blocked because outgoing mail should go to
smtp.verizon.net when I'm at home. But if that's the case how does sent
mail get saved to my IMAP server?? Is it sent there too?
Those are advisory lists that say that IPs in those ranges are
probably not mailservers. There's nothing you can do to get off
of them, basically, because VZ supplies the info.
It has nothing to do with whether or not someone will actually
deliver mail to smtp.verizon.net, and I'm sure smtp.verizon.net
rejects mail bound for thekramers.net. That's what MX records
are for.
So should I be sending mail through smtp.verizon.com or through my Linode
server?
Through your linode server, and you should add its AAAA record
to something like mail.thekramers.net and also as an MX for you,
and add mail.thekramers.net to the SPF txt record.
If I'm sending mail through my Linode server, then why would a block on my
home IP address range matter when my MX records point to my Linode server?
It doesn't.
Does this have anything to do with IPv6?
Yes, The Linode server has IPv4 and IPv6 addresses, and has been
using the IPv6 address to contact Google. When Google tries to
estimate the likelihood of it being a spammer, it sees no signs
that this is a legitimate mailserver for thekramers.net.
-dsr-
_______________________________________________
Discuss mailing list
[email protected]
http://lists.blu.org/mailman/listinfo/discuss