Re: Fwd: Re: mailing list question

jon judge <[email protected]> Mon, 28 Apr 2014 07:24:23 -0700 (PDT)
Newsgroups gmane.comp.ai.prolog.swi
Message-ID <[email protected]>
I think the problems here are:

1.  Email not authorised to send email on behalf of sending domain

When forwarding on emails to recipients, this mailing list is incorrectly
purporting to be an email server that is authorised to send mail from the
domain of the sender.  So if I submit a message to the list from
[email protected], mydomain.com will have some dns records set up (mx, spf)
that state which IP addresses are allowed to send email on behalf of
[email protected].   This mailing list then sends the message as if it
came from [email protected] (ie in the smtp headers), but uses it's /own/
mail server to send that message, which will /not/ be in the dns records for
mydomain.com.

The receiving email server(s), as part of dmarc authentication will lookup
the dns records for the mail server, and determine that this lists's email
server is not authorised to send on behalf of mydomain.com, then according
to the dmarc configuration that mydomain.com has (together with it's own
rules), decides whether to deliver, discard, whatever.

I know this because I have my own email server set up with dmarc
authentication, and whenever I send a message to this list, within 24 hours,
I get a load of dmarc reports back from gmail, yahoo etc. telling me that a
mailing server is sending messages from my domain, and isn't authorised to
do so.

2.  Reputational damage from mailing list server

As google, yahoo continue to receive messages send via the mechanism above,
they will most likely keep reputation scores on individual email server mx
domain names and ip addresses. Initially, it might let messages through, but
after a while it will start dropping them permanently, as the email server
is a persistent offender.

3.  Sending domain dmarc configuration tightening.
As part of dmarc configuration of a mail server of a domain I control, eg.
mydomain.com, I can state what I want to happen should emails *not* sent
from my configured email servers.  Currently, I have it set to monitor, so
that it won't do anything special, such that if eg. I forgot to add an email
server IP to the dns configuration, the dmarc bounce reports give me the
chance to add that IP to my configuration, without damaging the reputation. 
This could be tightened, such that I say 'always reject', in which case the
reputation of the mailing list server would probably be impaired over time.

So it looks like that all mail server providers are now tightening away from
'monitor' to a higher setting, resulting in more message simply being
discarded.. ie the mailing list server won't even see a bounce.. the message
will simply be discarded.

So, problem 1 may be fixable my changing the configuration of the mailing
list server so it always sends eg. [email protected], or whatever. 
This will always be the identity of the sender, regardless of the real
person eg. [email protected].  It should be possible to inject the original
email into the message body or subject somehow to indicate where it came
from, or left off completely / whatever.    So yahoo, gmail will lookup eg.
swi-prolog.com and find that the ip address of the mailing server IS
authorised to send emails on behalf of that domain, and will deliver them.

But even if that is done, I fear that problem 2 - the reputational damage
might not be recoverable, even over time.  

If it were me, I would start off with new domain, with undamaged mail server
reputation, then setup a single sender eg. 'swi-mailer', and configure all
the mx, spf and dmarc records to ensure in the future that no other person
can impersonate this mailing list in the same way that it is currently
impersonating the senders.  

Additionally, having all the dmarc stuff setup will increase the chances of
having mail delivered successfully, since you are openly saying 'this
message definitely came from my domain.. you have verified this using the
public key I gave you, and from my mx and spf records', so you will be
trusted more.

I have never set up a mailing list server, so my knowledge ends there
unfortunately.  There are lots of commercial providers who send millions of
emails a day eg. aweber, who get them delivered, so I don't thinbk this is
not a problem of mailing lists in general, and boycotting individual email
server providers won't help - they are all using dmarc now - I know, I get
the failure reports on my domains every day.








--
View this message in context: http://swi-prolog.996271.n3.nabble.com/Fwd-Re-mailing-list-question-tp14894p14900.html
Sent from the SWI Prolog mailing list archive at Nabble.com.