"Permanent error" could mean the account no longer exists or is
suspended (for abuse). To test if the e-mail address is still valid,
you can issue SMTP commands to establish a session with the target's
mail server and send the RCPT TO command to see if the mail server
recognizes that account as valid. Instead you could use an online
e-mail validation service to do the same check, like:
https://www.ip-address.org/verify/email-checker.php
https://verify-email.org/
Some e-mail providers block these e-mail validators since they can be
used by spammers to cull valid addresses from those providers. Since I
don't have the full e-mail address to specify at an e-mail validation
service (to find out if RR responds with OK or ERR status or if RR even
allows the validation services to query their SMTP server), I cannot
check if the recipient's account still exists (which could be due to an
account deletion or a suspended account made invisible). Do NOT reveal
the recipient's username in their e-mail address here. Just use one of
the e-mail validation services yourself to check if the recipient's
e-mail address is still valid at RR.
Another reason an e-mail account refuses to accept new e-mails is the
account's disk quota has been consumed. If the recipient has a 10GB
mailbox but it currently has 10GB of messages in it then that account
can not accept any further e-mails. That happens most often when
senders attempt to use e-mail as a file transfer service when they
should instead be uploading the file and including a URL to point at the
uploaded file. The former method makes messages huge not just because
of the size of the attached file but also because ALL e-mail gets sent
as plain text. Attachments get encoded into a long text string and are
recorded within MIME sections within the body of the e-mail. E-mail has
no resume function nor any check the e-mail is complete as it was NEVER
intended for use for file transfers. Yet senders keep attaching a slew
of photos at high resolution or other huge files making their message
too large for the recipient. E-mail accounts have quotas, like the
total amount of disk space for the entire mailbox and the maximum size
of each message. You didn't mention the size of your message. If the
recipient's mailbox is full, they will have to delete some messages
before new ones can be accepted.
The following error mentioned in the NDR (non-delivery report) hints
there is a problem at the recipient's mail server:
Diagnostic-Code: smtp; 554 dnvrco-cmimta01 ...
One, that is not a valid hostname. The recipient's mail server should
have hostname.domain.tld for its syntax for a proper DNS lookup. Humans
like names. Computers demand numbers, so the sending mail server has to
use DNS to get the IP address of the receiving mail server. You said
the recipient's e-mail address is:
<them>@
san.rr.com
You sure "san." is supposed to be included in the recipient's e-mail
address? Typically just the domain is specified, not a hostname at that
domain. The sending mail server queries the DNS server for an "MX"
record (mailbox) that has the domain specify what is a valid mail server
at that domain.
https://en.wikipedia.org/wiki/MX_record
I went to
https://mxtoolbox.com/ and entered
rr.com. It says one of the
MX records points to
dnvrco-postmx01.email.rr.com. That's close to the
hostname mentioned in the Diagnostic-Code status but which is missing
the ".
email.rr.com" to specify the domain (could be Comcast truncated
the FQDN down to just the hostname). A 554 error code got returned by
Comcast's outgoing mail server.
https://postmaster.comcast.net/smtp-error-codes.php
554 - [PTR lookup failure]
- Comcast requires all sending mail server IP addresses have a valid PTR
record set up. This error results when the lookup failed.
- NXDOMAIN response. One of the authoritative servers for the relevant
section of the in-addr.arpa DNS tree is saying that there is no PTR
record for the given IP address
PTR records are the IP addresses for the hostname (host.domain.tld) from
a DNS lookup. When you go to
www.intel.com, the PTR record returns what
is the hostname for an IP address. It is a reverse DNS lookup: give an
IP address and get back a hostname. Users running mail servers on their
own home PCs are running DNS servers to offer an A record (lookup
hostname from given IP address) to then offer a PTR record (lookup IP
address from hostname). It is a means of testing for invalid or
unauthorized mail servers often ran by spammers or scammers. See:
https://www.cloudns.net/wiki/article/40/
Some e-mail providers also require an e-mail provider to list an MX
record showing they have a host they declare as their outgoing mail
server. Lack of a PTR record to match against an A record and lack of
an MX record hints to an invalid server.
You sure the recipient's e-mail address should be @
san.rr.com and not
just @
rr.com?
san.rr.com might what a user specifies when defining
their e-mail account as to what server their e-mail client connects.
That doesn't mean it is part of their e-mail address. Comcast uses
smtp.comcast.net,
imap.comcast.net, and
pop.comcast.net for their mail
server names but your Comcast e-mail address' domain does not contain
smtp, imap, or pop, just the
comcast.net part. I suspect
san.rr.com is
the mail server to which that user connects to receive and send e-mails.
It is usually NOT part of their e-mail address. Could be RR
regionalized their e-mail addresses as a means to load balance their
e-mail traffic but that Spectrum is better setup to pass e-mail traffic
to the appropriate regionalized SMTP server. Using mail server
hostnames to load balancing is a poor choice for regionalizing of load
balance of e-mail traffic. It prevents redistribution of load balancing
by slicing up, merging, or creating region names. They're stuck with
how they originally decided to regionalize.
Got any other means of contacting this recipient, like phone or chat or
text, to make sure you have their correct and current e-mail address?
TWC launched RoadRunner in 1995. TWC dropped "RoadRunner" and just went
with TWC branding in 2012. Charter acquired TWC in 2016. Charter
rebranded TWC aka RoadRunner as Spectrum. Could be you use
rr.com
instead of
san.rr.com or now use some completely different domain name
in the old RR customers' e-mail addresses. Could be TWC screwed up
Spectrum's DNS records, like no matching PTR for A record and no MX
record; however, that would result in a LOT of senders not being able to
get their e-mails to RR/TWC/Charter/Spectrum customers. As a sender
using a different e-mail provider, you complaining to Spectrum would
have no effect. They need to open tickets from their own customers, and
why I asked if you have any other communications venue to that recipient
as they'll have to open an issue ticket with their provider.
You could see if Comcast can kick Spectrum in the ass to fix their A,
PTR, or MX records. Comcast isn't the only e-mail provider requiring a
PTR record to validate a mail server. Some even test for a valid MX
record. Comcast techs might know who to contact at Spectrum: Comcast
could check the DNS records for Spectrum and report to Spectrum any
problems they found in Spectrum's DNS records.
Seems Comcast refuses to go there because there doesn't validate itself
properly as an authorized mail server.