Is the recipient another Comcast user with a Comcast e-mail address? Or
is the recipient (whether a Comcast user or not) using an e-mail service
outside of Comcast (e.g., Hotmail, Yahoo, Gmail)? Is the recipient's
e-mail address a company e-mail address (i.e., you're specifying an
e-mail address at a company for one of their employees)?
The reasons why I ask are:
- Sometimes internal routing for e-mails between Comcast users (sender
is Comcast and recipient is Comcast) has some hiccup. In that case,
and because I'm the sender and can ask for help only on my account:
o In my local e-mail client, I move all Inbox items into another
folder (create a temp one for now). I empty the Outbox folder
(which normally should be empty already). I empty or move out any
items in the Drafts folder.
o I exit my local e-mail client so it won't be doing any mail polls
during the following steps.
o Using the webmail client to my e-mail account, I empty or move out
all items in the Inbox folder. Any left in the Drafts folder are
probably too old so I delete those.
o I call the e-mail provider's tech rep to reset my account.
* If they ask for your password, just tell them to reset it (and ask
them what it is) rather than give them your real password. They
don't need your real password but can just reset it to anything
they want. After you're done with them resetting your account, go
in using their password and set it back to what you were using
before (although this would be a good time to review if you are
using a *strong* password on your account).
o After they have reset the account, and after you use the webmail
client to access your e-mail account to change back to your old
password (so it matches the one you recorded in your local e-mail
client), see if you can now send out e-mail messages.
- For internal routing, their SMTP server (on the boundary of the
network that connects outside to other SMTP servers) isn't used when a
Comcast user sends e-mail to another Comcast user. It's routed around
using their internal SMTP servers. There's no fix until they realize
the problem to fix it. So is the problematic recipient another
Comcast user using their Comcast e-mail address? Or are they using a
non-Comcast e-mail address to which you send them your e-mails?
- I've had companies put my e-mail service on their blacklist. I had a
buddy at Unisys whose blacklisting didn't tag my e-mails as spam and
put it in his Spam folder but instead never delivered it to his
mailbox. They also *never* sent back an NDR. If blacklisted, e-mails
went into a black hole. This is quite rude because the recipient
doesn't get the e-mail (even to see if it went into his Spam folder)
and the sender doesn't get notified their e-mail was rejected. I was
sending from Yahoo at that time and getting Yahoo-sourced e-mails to
Unisys employees was very unreliable at that time (this lasted for
several years). The error you see doesn't specifically indicate that
the receiving mail server had you blacklisted; however, the 554 error
is a vague status that can mean many things. Without an accompanying
comment that explains their reason for generating a 554 error, you
won't really know why they rejected your e-mail.
- Which ports are configured in your local e-mail client or in your
smartphone for connecting to your ISP's mail servers? For Comcast,
you should be using:
POP3: 995, SSL enabled
SMTP: 465, SSL enabled
For Outlook, under the Outgoing Server tab in the account definition,
do *NOT* enable SPA (Secure Password Authentication). Comcast doesn't
support it.
Don't use port 25 for SMTP even if Comcast says it is okay. If they
see probably spam behavior on your end, they'll disable port 25 across
their network for your connection. I've also seen port 25 simply go
dead even when their techs say to use it but 995+SSL still works. Yet
I don't think a port misconfiguration is your problem. If you were
using a port on which the server wouldn't listen then your client
would report that it couldn't connect. Getting an NDR means you got
to the server. I only mention this to ensure you use reliable ports.
- Another trick I use in most e-mail client is to NOT reuse the POP
login for authenticating use of their SMTP server. The general setup
assumes that your client will first perform a POP session to retrieve
e-mails from your account. The following SMTP session reuses the
login credentials from the prior POP session; however, the SMTP
session must start within some short time after the *start* of the POP
session. If you receive big e-mails, use AV to scan your e-mails
which delays handling the e-mails during the POP session, or for some
reason the POP session lasts too long, the login expires for the
subsequent SMTP session which then fails. Instead of reusing the POP
credentials for the SMTP login, configure your e-mail client to use a
separate login to use their SMTP server. You configure POP to login
using your credentials (username + password). You configure SMTP to
do its own login using the same credentials. In Outlook, under the
Outgoing Server tab when defining an e-mail account, select "Log on
using" and specify the same username and password you used for the POP
login. Have your client login for both POP and SMTP, not just for POP
and hope the server will still accept the old POP login for the
following SMTP session.
- Anti-virus (AV) programs interfere with the operation of e-mail
clients. Besides delaying transmission of e-mail traffic (in or out)
that causes delays, they can alter the content of e-mails and they may
even pretend they are the endpoint in the connection rather than pass
the e-mail traffic through while interrogating it. If they pretend
they are the endpoint, your e-mail client isn't connecting to the real
e-mail server but instead to a local proxy for the AV program. Later
your AV program pretends it is the client and connects to the real
e-mail server to complete the transmission. However, if there is an
error between the AV proxy and the real e-mail server, your e-mail
client won't ever know about it. You have to inspect the AV program's
logs to see if it got an error in its SMTP session with the real
e-mail server.
- For Hotmail, Gmail, or Yahoo (and other freebie providers), I have
seen problems in getting e-mails delivered to them. Hotmail even had
a writeup for postmaster on how best to ensure e-mails from their
servers would get accepted by Microsoft's Hotmail service. This
writeup is old so I suspect Comcast has already addressed those
issues. Also, senders didn't always get an NDR back from Hotmail when
Hotmail decided to bit bucket a received e-mail. The recipient never
got a copy (in their Spam folder) and the sender never got back an
NDR. Poof, just gone. However, what I have seen is that one e-mail
provider has problems getting their e-mails accepted by another e-mail
provider. The user can't do anything about the problem. The e-mail
providers have to work this out between themselves. You'll see
reports by users saying their provider isn't accepting e-mails from
some other provider and sometime later the problem just goes away (the
providers did something but the provider won't discuss it with their
customers). The tech reps you get to talked to haven't a clue about
the ongoing transmission problem between their service and another.
- Are you using anything other than printable ASCII-7 characters for the
recipient's e-mail address? It is possible that the SMTP server
accepting your outbound message with its parsing of that e-mail
address is more strict than when using the webmail client to your same
account. I have run across parsing problems on recipient e-mail
address when connecting with local e-mail client that weren't present
when using the webmail interface to the same e-mail account. That you
can use the webmail client to successfully send out your e-mail means
it is valid syntax at the receiving mail server. Not all e-mail
servers support the same level of syntax for e-mail addresses. I've
seen some that don't like multiple non-alphanumeric characters or too
many parts in the username, like
joe.arnold....@domain.com.
One server may simply not accept as long a username as another. Then
are users that like to add lots of cutsy characters in their username
that cause havoc with parsers with some mail servers.
You didn't provide the headers for the NDR that you got back. So I
cannot tell if the NDR was sent by Comcast's server(s) or was sourced
from the recipient's server. I'm not sure if the headers that you did
show were in the body of the NDR or in the headers of the NDR. Please
show the NDR e-mail as:
<headers>
<space delimiter>
<body>
In Outlook, right-click on an e-mail and use the Options context menu to
see the headers to copy them into your reply. Add a blank line after
the header section and then copy the body of the NDR into your reply.
Be sure to munge out your username (and recipient's username) in your
reply; however, do not hide any non-alphanumeric characters in the
usernames as this can affect how servers parse that string. Leave the
domains since they are public info, anyway, and don't disclose anything
not already divulged in the Received headers (needed to track the
routing of the e-mail to see from where the NDR originated).