Wie löse ich Probleme mit spf / softfail?

13

Ich habe Probleme mit der Ablehnung von E-Mails durch Google wegen SPF-Problemen. Ich dachte, ich hätte das behoben, aber offenbar nicht ...

Die E-Mail wird von einer Drupal-Site gesendet, auf der Mimemail ausgeführt wird. Eine Meldung, die das Problem anzeigt, sieht folgendermaßen aus:

Delivered-To: [email protected]
Received: by 10.112.47.229 with SMTP id g5csp300564lbn;
        Wed, 2 Apr 2014 10:21:06 -0700 (PDT)
X-Received: by 10.66.249.233 with SMTP id yx9mr1407538pac.3.1396459264202;
        Wed, 02 Apr 2014 10:21:04 -0700 (PDT)
Return-Path: <[email protected]>
Received: from sender.com (sender.com. [xxx.xxx.xxx.xxx])
        by mx.google.com with ESMTP id m8si1612133pbd.503.2014.04.02.10.21.03
        for <[email protected]>;
        Wed, 02 Apr 2014 10:21:04 -0700 (PDT)
Received-SPF: softfail (google.com: domain of transitioning [email protected] does not designate xxx.xxx.xxx.xxx as permitted sender) client-ip=xxx.xxx.xxx.xxx;
Authentication-Results: mx.google.com;
       spf=softfail (google.com: domain of transitioning [email protected] does not designate xxx.xxx.xxx.xxx as permitted sender) [email protected]
Received: by sender.com (Postfix, from userid 48)
    id 3E486101774; Wed,  2 Apr 2014 17:21:02 +0000 (UTC)
To: "reg" <[email protected]>
Subject: Message Subject here
X-PHP-Originating-Script: 501:mimemail.module
MIME-Version:1.0
Content-Type:multipart/mixed;
 boundary="ca08a4eb4d5f903d3ee41d8632611e3ff9f7e67713"
Content-Transfer-Encoding:8Bit
X-Mailer:Drupal
Sender:Sender <[email protected]>
From:Sender <[email protected]>
Message-Id: <[email protected]>
Date: Wed,  2 Apr 2014 17:21:02 +0000 (UTC)

This is a multi-part message in MIME format.

--ca08a4eb4d5f903d3ee41d8632611e3ff9f7e67713
Content-Type:multipart/alternative;
 boundary="2db314e2a942d712c21894936b800a2c7998463d12"
Content-Transfer-Encoding:8bit


--2db314e2a942d712c21894936b800a2c7998463d12
Content-Type:text/plain; charset=utf-8
Content-Disposition:inline
Content-Transfer-Encoding:8bit

Message text goes here...

--2db314e2a942d712c21894936b800a2c7998463d12
Content-Type:text/html; charset=utf-8
Content-Disposition:inline
Content-Transfer-Encoding:8Bit

<html>
<html text goes here>
</html>

--2db314e2a942d712c21894936b800a2c7998463d12--

--ca08a4eb4d5f903d3ee41d8632611e3ff9f7e67713--

Entschuldigung für die Anonomyse.

Die SPF-Einträge für die Domain, die von http://www.whatsmyip.us/txt abgerufen wurden , sehen folgendermaßen aus:

v=spf1 ip4:xxx.xxx.xxx.xxx ~all , ttl : 14144
v=spf1 include:_spf.google.com ~all , ttl : 14144
v=spf1 a -all , ttl : 14144
v=spf1 ip4:xxx.xxx.xxx.yyy ~all , ttl : 14144

ähnlich anonymisiert.

Ich kann nicht herausfinden, was falsch ist - die entsprechenden SPF-Datensätze scheinen vorhanden zu sein. Das einzige Problem, das ich feststellen kann, ist, dass ich tatsächlich zwei Server als zulässige Absender für die Domäne eingerichtet habe (oder dies versucht habe). Dies soll sowohl einen Produktions- als auch einen Entwicklungsserver abdecken (nennen wir sie sender.com und dev.sender.com). Ist das ein Problem?

Irgendwelche Gedanken darüber, was los ist? Wieder dachte ich, dass dies einmal richtig funktioniert, aber es ist definitiv nicht jetzt. Vielen Dank!

Jim Miller
quelle
Hier gibt es zu viel Anonymisierung - bitte verwenden Sie zumindest example.com-Datensätze, um uns zu zeigen, wo genau diese vier SPF-Datensätze leben. Wenn sie alle nur einer Domäne angehören, ist das Ihr Problem. Wenn sie jedoch getrennt sind, müssen wir wissen, wo sie sich in Beziehung zueinander befinden, um Ihnen zu helfen.
Kromey

Antworten:

20

Sie können nur einen SPF-Datensatz haben. Da Sie vier davon erstellt haben, ist es im Wesentlichen zufällig, welche davon tatsächlich verwendet wird. Sie sollten sie zu einem einzigen Datensatz zusammenfassen.

Michael Hampton
quelle
Aha - also wäre das so etwas wie v=spf1 ip4:xxx.xxx.xxx.xxx ip4:xxx.xxx.xxx.yyy include:_spf.google.com -all?
Jim Miller
Das ist die allgemeine Idee, ja.
Michael Hampton
Danke! - Ich versuche es und melde mich.
Jim Miller
1
Bingo! Die SPF-Einträge der Domain werden aktualisiert und die E-Mails werden durchgestellt, wobei die Domain als zulässiger Absender festgelegt wird. Vielen Dank!
Jim Miller
Denken Sie daran, dass Hardfail eine Hündin sein kann. Wenn Sie eine E-Mail über einen Relaying-Server senden, dh eine E-Mail wird weitergeleitet, wird Ihre E-Mail möglicherweise beim Empfänger abgelehnt. Softfail ist IMO die beste Lösung.
SteffenNielsen