Hoewel ik zoveel mogelijk e-mail op m'n eigen domein (en eigen server)
gebruik, heb ik, om m'n privacy wat te beschermen, voor accounts als
facebook nog wel een @
xs4all.nl alias. (Verschillende @<<eigen domain>>
adressen zijn immers eenvoudiger aan elkaar te koppelen dan aliassen
@
xs4all.nl.) Die aliassen op m'n hoofdaccount krijgen via procmail extra
headers met de originele envelope-to/from en worden dan geforward.
XS4ALL werkt dit stukje privacybescherming nu helaas actief tegen. Dmarc,
waar ik al meer last van had, is hier wederom de oorzaak :-(
Voor degenen die nu gaan reageren dat je met privacy niet op fb moet
zijn: met dit account ben ik gelinkt aan één ander fb-account. Ook kan fb
gelukkig nog niet waterdicht controleren op zaken als 'naam' ;-)
We weten inmiddels dat dmarc niets helpt tegen phishing, want dit wordt
er niet mee voorkomen:
From: "ING BANK N.V" <
in...@ingsecure-nl.be>
Mensen die in phishing trappen, trappen hier ook gewoon in. Bovendien
tonen mail clients steeds vaker alleen de 'echte' naam.
Goed, XS4ALL zal nu waarschijnlijk wél de liefdadigheidsinstelling willen
zijn die de schijnveiligheid van dmarc ondersteunt (bij fb ook errug
belangrijk). Ik zal wel weer tot die 'handvol klanten' behoren die er
last van hebben, waarvoor hier natuurlijk niets aan gedaan kan worden...
Maar, misschien verrast iemand als Jan-Pieter mij nogmaals ;-)
Hieronder de details hoe mail van facebook, via procmail, wordt
doorgestuurd (althans, dat is de bedoeling en wordt geprobeerd, maar
intern XS4ALL alsnog geblokkeerd).
Eerst de headers van het geforwarde (poging) bericht (die ik kreeg als
'oorspronkelijk bericht' in de foutmelding):
Return-Path: <arnold>
Received: (from arnold@localhost)
by
mxdrop204.xs4all.nl (8.13.8/8.13.8/Submit) id s7DE69gp069265
for arnold@<<eigen domein>>; Wed, 13 Aug 2014 16:06:09 +0200
(CEST)
(envelope-from arnold)
Authentication-Results:
xs4all.nl; spf=pass
smtp.mailfrom=
pages.facebookmail.com; dmarc=pass
header.from=
pages.facebookmail.com
Received: from
mx-out.facebook.com (
outcampmail004.ash2.facebook.com
[66.220.155.163])
by
mxdrop204.xs4all.nl (8.13.8/8.13.8) with ESMTP id
s7DE65U4069218
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO)
for <
fb......@xs4all.nl>; Wed, 13 Aug 2014 16:06:07 +0200 (CEST)
(envelope-from
notification...@pages.facebookmail.com)
Received: from
facebook.com (A2vXRyIUYfVCCBtWKqHly8c0....../6zT2v2Sq..../
Pbhii78mwhnd...... 10.158.104.43)
by
facebook.com with Thrift id f741431a22f211e49e4d0002c9......;
Wed, 13 Aug 2014 07:06:05 -0700
X-Facebook: from 2401:db00:2040:70bc:face:0:4f:0 ([MTI3LjAu....])
by
www.facebook.com with HTTP (ZuckMail);
Date: Wed, 13 Aug 2014 07:06:05 -0700
To: Arnold ...... <
fb.......@xs4all.nl>
From: "Facebook" <
notification+......@pages.facebookmail.com>
Reply-to: noreply <
nor...@facebookmail.com>
Subject: ....... op Facebook
Message-ID: <
6d6cadf581c8cbfb4......@www.facebook.com>
X-Priority: 3
X-Mailer: ZuckMail [version 1.00]
Errors-To:
notification+......@facebookmail.com
X-Facebook-Notify: fbpage_fan_invite; mailid=a556dfaG5af4909c74acG......
X-FACEBOOK-PRIORITY: 0
X-Auto-Response-Suppress: All
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_6d6cadf581c8cbfb........."
X-XS4ALL-DNSBL-Checked:
mxdrop204.xs4all.nl checked 66.220.155.163
against DNS blacklists
X-CNFS-Analysis: v=2.1 cv=dsfiVTQ4 c=1 sm=0 tr=0 b=1
a=Z6GKVf8hNzRVb4G7beHxjA==:117 a=Z6GKVf8hNzRVb4G7beHxjA==:17
a=3j4BkbkPAAAA:8 a=_lmKfE_oAAAA:8 a=b9ZSCmUMGGsA:10 a=fxiJiu_BCqoA:10
a=k0eX_NTfPs0A:10 a=gX41StXMAAAA:8 a=8W-BSMDcTzZ5gKhAzNoA:9
a=QEXdDO2ut3YA:10 a=ZMu417LsLRwA:10 a=iV28D8A-tj8A:10 a=eBBaYUbfAAAA:8
a=_s-f7btWr44y4_-GqE4A:9 a=QL3CXS4X1u96ZOQd:21 a=_W_S_7VecoQA:10
a=a11LUS3Y_NYA:10 a=Ze6sQigKyk0A:10
X-XS4ALL-Spam-Score: 0.0 () HTML_MESSAGE, SPF_PASS, UNPARSEABLE_RELAY
X-XS4ALL-Spam: NO
Old-Envelope-To:
fb......@xs4all.nl
Old-Envelope-From:
notification+.......@pages.facebookmail.com
Aan de bovenste 'Received' zie je dat de mailserver
mxdrop204.xs4all.nl
het procmailscript heeft verwerkt en het (als localhost) weer naar
zichzelf stuurt, waarna het naar mijn mailserver toe moet. Verderop kun
je zien dat mxdrop204 rechstreeks met mijn mailserver *kan* praten, maar
eerst nog een aantal keer tegen zichzelf praat...
Hoewel mxdrop204 *zelf* de volgende headerline toevoegt:
Authentication-Results:
xs4all.nl; spf=pass
smtp.mailfrom=
pages.facebookmail.com; dmarc=pass
header.from=
pages.facebookmail.com
weigert die toch het bericht door te sturen!!! :-(
Ik krijg dus een foutmelding gegenereerd door
mxdrop204.xs4all.nl die
tegen zichzelf (127.0.0.1) praat (met daarin gelukkig dus alsnog het hele
bericht). Dit is de foutmelding:
Content-Type: message/delivery-status
Reporting-MTA: dns;
mxdrop204.xs4all.nl
Arrival-Date: Wed, 13 Aug 2014 16:06:09 +0200 (CEST)
Final-Recipient: RFC822; arnold@<<eigen domein>>
Action: failed
Status: 5.7.1
Remote-MTA: DNS; [127.0.0.1]
Diagnostic-Code: SMTP; 550 5.7.1 DMARC failure for domain
facebookmail.com, policy reject
Last-Attempt-Date: Wed, 13 Aug 2014 16:06:10 +0200 (CEST)
Die foutmelding gaat naar m'n hoofdaccount en wordt dan uiteraard weer
via dat procmailscript doorgestuurd (mxdrop204 is daar lekker mee bezig
gegeven de 4(!) received headers van de mxdrop...):
Delivery-date: Wed, 13 Aug 2014 16:06:11 +0200
Received: from
mxdrop204.xs4all.nl ([194.109.24.202])
by mail.<<eigen domein>> with esmtp
id ....
for <arnold@<<eigen domein>> >; Wed, 13 Aug 2014 16:06:11 +0200
Received: from
mxdrop204.xs4all.nl (localhost [127.0.0.1])
by
mxdrop204.xs4all.nl (8.13.8/8.13.8) with ESMTP id
s7DE6Asd069284
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
for <arnold@<<eigen domein>> >; Wed, 13 Aug 2014 16:06:10 +0200
(CEST)
(envelope-from
arn...@mxdrop204.xs4all.nl)
Received: (from arnold@localhost)
by
mxdrop204.xs4all.nl (8.13.8/8.13.8/Submit) id s7DE6A1x069283
for arnold@<<eigen domein>>; Wed, 13 Aug 2014 16:06:10 +0200
(CEST)
(envelope-from arnold)
Received: from
mxdrop204.xs4all.nl (localhost [127.0.0.1])
by
mxdrop204.xs4all.nl (8.13.8/8.13.8) with ESMTP id
s7DE69YI069266
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
for <
arn...@mxdrop204.xs4all.nl>; Wed, 13 Aug 2014 16:06:10 +0200
(CEST)
Received: from localhost (localhost)
by
mxdrop204.xs4all.nl (8.13.8/8.13.8/Submit) id s7DE69gq069265;
Wed, 13 Aug 2014 16:06:10 +0200 (CEST)
(envelope-from MAILER-DAEMON)
Date: Wed, 13 Aug 2014 16:06:10 +0200 (CEST)
From: Mail Delivery Subsystem <
MAILER...@xs4all.nl>
Message-Id: <
201408131406....@mxdrop204.xs4all.nl>
To:
arn...@xs4all.nl
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary="s7DE69gq069265.1407938770/
mxdrop204.xs4all.nl"
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)
...
Old-Envelope-To:
arn...@mxdrop204.xs4all.nl
Old-Envelope-From: MAILER-DAEMON
Als XS4ALL geen DMARC falende mails wil uitsturen, waarom die check dan
niet alléén op de
smtp.xs4all.nl servers (en niet op de mxdrop's)? Van
die mxdrop's die wat willen versturen weet je immers dat het om forwards
gaat van je eigen klanten. Doe je dat toch op de mxdrop's, kijk dan even
naar die zelf toegevoegde "Authentication-Results" header. Waarom wordt
die anders toegevoegd?
NB forwarding gebruik ik al sinds 1994, eerst als gewone forward naar m'n
uucp-domein, daarna (sinds 2005) via procmail voor die extra headers, met
een laatste aanpassing in het script in 2010 (van uucp naar eigen domein).
Groeten,
Arnold