Ich habe kürzlich meinen eigenen Mailserver konfiguriert (Linux-basiertes Postfix + Dovecot-Szenario). Dies ist nur für den persönlichen Gebrauch - ich habe keine Massenpost, keine automatisch generierte Post, die vom Host ausgeht, nichts dergleichen. Ich habe mir die Mühe gemacht, alle zusätzlichen E-Mail-DNS-Einträge zu konfigurieren, die Spaß beim Debuggen machen:
@ IN TXT v=spf1 +mx -all
_domainkey IN TXT o=-; r=dkim@example.com
mail._domainkey IN TXT v=DKIM1; h=sha256; k=rsa; s=email; p=deadbeef
_adsp._domainkey IN TXT dkim=all
_dmarc IN TXT adkim=s; aspf=s; fo=1; p=none; pct=100; rf=afrf; ri=86400; rua=mailto:aggrep@example.com; ruf=mailto:authfail@example.com; sp=none; v=DMARC1;
Ich habe eine IP, die nicht auf einer schwarzen Liste steht, eine korrekt konfigurierte PTR, DKIM-Signaturen werden perfekt validiert. Ich dachte, alles ist korrekt eingerichtet.
Aber jetzt kann ich nicht zu Mailinglisten beitragen. Wenn ich an die Listenadresse sende, geht die Nachricht manchmal in ein schwarzes Loch, manchmal erhalte ich eine E-Mail an meine authfail@
Adresse, und in anderen Fällen sehe ich Einträge, von denen ich glaube, dass sie mit Berichten zusammenhängen, an die gesendet wird aggrep@
.
Meine Theorie ist, dass die SPF-Politik zu restriktiv ist. Der Mailman (oder ein anderer) Listenserver fungiert als SMTP-Relay für meine Nachrichten, oder? Also habe ich mich verändert
@ IN TXT v=spf1 +mx -all
zu
@ IN TXT v=spf1 +mx ~all
Die Standardaktion wird zu einem Softfail anstelle eines Hardfails. Das Problem ist, dass ich Spam-Listen nicht ohne guten Grund umgehen möchte, um diese Änderung zu testen. War noch jemand hier und kann meine Theorie verifizieren / widerlegen?
EDIT 1:
Wenn ich zurückdenke und @Alex danke, dass er mich klargestellt hat, habe ich wirklich nicht genug Daten bereitgestellt, um eine genaue Einschätzung vorzunehmen. Hier ist ein Beispiel für eine Benachrichtigung, die ich an meine authfail@
Adresse erhalten habe, als ich versucht habe, auf einer Mailingliste zu posten:
This is a spf/dkim authentication-failure report for an email message received from IP 66.211.214.132 on Thu, 10 Jul 2014 20:58:52 +0800.
Below is some detail information about this message:
1. SPF-authenticated Identifiers: archlinux.org;
2. DKIM-authenticated Identifiers: none;
3. DMARC Mechanism Check Result: Identifier non-aligned, DMARC mechanism check failures;
For more information please check Aggregate Reports or mail to abuse@126.com.
Feedback-Type: auth-failure
User-Agent: NtesDmarcReporter/1.0
Version: 1
Original-Mail-From: <arch-general-bounces@archlinux.org>
Arrival-Date: Thu, 10 Jul 2014 20:58:52 +0800
Source-IP: 66.211.214.132
Reported-Domain: example.com
Original-Envelope-Id: w8mowEA5UUwMjr5TlWQfBA--.250S2
Authentication-Results: 126.com; dkim=fail (signature error: RSA verify failed) header.d=example.com; spf=pass smtp.mailfrom=arch-general-bounces@archlinux.org
DKIM-Domain: example.com
Delivery-Result: delivered
Sieht für mich so aus, als wäre dies ein DKIM-Signaturfehler, aber ich habe keine Ahnung warum. Versucht der empfangende Server, meine DKIM-Signatur anhand des Schlüssels des Mailinglisten- Servers zu überprüfen , oder umgekehrt? Aus irgendeinem Grund würde ich nicht damit rechnen - ich erinnere mich, dass ich irgendwo gelesen habe, dass in solchen Fällen Relais und dergleichen manchmal solche Header entfernen / munge, um sicherzustellen, dass diese Arten von Fehlern nicht auftreten?
EDIT 2:
Vielen Dank an @Christopher Karel für die Referenzierung eines DMARC-Tools zum Parsen von Berichten auf dmarcian.com. Der Löwenanteil der Einträge wird als Weiterleitung aufgeführt (was sinnvoll ist). Es gibt einen Server (* .mailhop.org), der als "DKIM beibehalten" aufgeführt ist. Ich habe erfolgreich E-Mails über eines der funktionierenden Ruby-Foren gesendet, und ich weiß aus meinen Recherchen, dass sie mailhop.org verwenden.
Unter der Kategorie „Server , die Pause DKIM - Signaturen (oder gefälschte Signaturen erstellen)“ aufgeführt sind *.archlinux.org
, *.google.com
, *.mailhop.org
(Keine Ahnung , warum dies scheint hier, vielleicht eine andere Liste Ich bin auf nutzen sie auch in einer anderen Konfiguration), unter anderem und den Listen I Am aktivsten waren Arch und einige von Google Groups gehostete, daher ist dies sinnvoll. Insgesamt ungefähr 400 Nachrichten - ich habe nicht annähernd so viele Nachrichten gesendet, also denke ich, dass es sich um Wiederholungsversuche handelt.
Ich werde depressiv - im Moment scheinen meine Entscheidungen wie folgt zu sein:
- Behalten Sie SPF, DKIM, DMARC und ADSP bei und geben Sie die Verwendung von Mailinglisten auf, oder
- Löschen Sie diese DNS-Sicherheits- / Berichtsebene und lassen Sie meine normalen ausgehenden E-Mails von Google, Yahoo! Live usw. ablehnen.