Bagaimana mengatasi masalah dengan spf / softfail?


13

Saya mengalami masalah dengan Google menolak surat karena masalah SPF. Saya pikir saya sudah memperbaikinya, tetapi ternyata tidak ...

Email sedang dikirim dari situs Drupal yang menjalankan mimemail. Pesan yang menunjukkan masalah seperti:

Delivered-To: reg@receiver.com
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: <sender@sender.com>
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 <reg@receiver.com>;
        Wed, 02 Apr 2014 10:21:04 -0700 (PDT)
Received-SPF: softfail (google.com: domain of transitioning sender@sender.com 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 sender@sender.com does not designate xxx.xxx.xxx.xxx as permitted sender) smtp.mail=sender@sender.com
Received: by sender.com (Postfix, from userid 48)
    id 3E486101774; Wed,  2 Apr 2014 17:21:02 +0000 (UTC)
To: "reg" <reg@receiver.com>
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 <sender@sender.com>
From:Sender <sender@sender.com>
Message-Id: <20140402172102.3E486101774@sender.com>
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--

[Permintaan maaf untuk anonomisasi.]

Catatan SPF untuk domain, diperoleh dari http://www.whatsmyip.us/txt , terlihat seperti:

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

sama dianonimkan.

Saya tidak tahu apa yang salah - catatan SPF yang sesuai sepertinya sudah ada. Satu-satunya masalah yang dapat saya lihat adalah bahwa saya memang mengatur (atau mencoba mengatur) dua server sebagai pengirim sah untuk domain tersebut; ini dimaksudkan untuk mencakup server produksi dan pengembangan (sebut saja sender.com dan dev.sender.com). Apakah ini masalah?

Adakah pemikiran tentang apa yang salah? Sekali lagi, saya pikir ini dulunya bekerja dengan benar, tetapi jelas tidak sekarang. Terima kasih!


Ada terlalu banyak anonimisasi di sini - paling tidak gunakan catatan example.com untuk menunjukkan kepada kami di mana tepatnya empat catatan SPF itu tinggal; jika mereka semua hanya pada satu domain, yah, itu masalah Anda, tetapi jika mereka terpisah kita perlu tahu di mana mereka berada dalam kaitannya satu sama lain untuk membantu Anda.
Kromey

Jawaban:


20

Anda hanya dapat memiliki satu catatan SPF. Karena Anda membuat empat dari mereka, mana yang benar-benar digunakan pada dasarnya acak. Anda harus menggabungkannya menjadi satu rekaman.


Aha - jadi ini akan menjadi seperti itu v=spf1 ip4:xxx.xxx.xxx.xxx ip4:xxx.xxx.xxx.yyy include:_spf.google.com -all?
Jim Miller

Itu ide yang umum, ya.
Michael Hampton

Terima kasih! - Saya akan mencobanya dan melaporkan kembali.
Jim Miller

1
Bingo! Catatan SPF domain diperbarui dan surat masuk, dengan domain "ditetapkan sebagai pengirim yang diizinkan". Terima kasih!
Jim Miller

Perlu diketahui bahwa hardfail bisa menjadi menyebalkan. Mengirim email melalui server relai yaitu email yang sedang diteruskan, mungkin menolak email Anda di penerima. Softfail adalah IMO solusi terbaik.
SteffenNielsen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.