Bagaimana cara menentukan beberapa domain yang disertakan dalam catatan SPF?

32

Email bisnis kami dihosting di aplikasi Google. Selain itu, server web kami juga dapat mengirim email. Saat ini catatan SPF kami dalam DNS terlihat seperti ini:

domain.com.    IN   TXT    "v=spf1 a include:_spf.google.com -all"

Ini semua baik-baik saja, namun sekarang kami telah mengalihdayakan pengelolaan daftar email kami ke perusahaan lain dan kami perlu menyertakan domain kedua include. Jadi, saya mencari sesuatu seperti:

domain.com.    IN   TXT    "v=spf1 a include:_spf.google.com include:otherdomain.com -all"

Apa sintaks yang benar untuk ini? Terimakasih banyak!

Aleks G
sumber

Jawaban:

72

Semua mekanisme SPF, termasuk include, dapat digunakan beberapa kali, dipisahkan oleh spasi:

"v=spf1 include:_spf.google.com include:otherdomain.com -all"

Evaluasi includepekerjaan dengan cara ini:

  • Jika data yang disertakan mengembalikan LULUS, maka includeitu sendiri menghasilkan hasil (misalnya, include:foo.barmenghasilkan LULUS, tetapi -include:foo.barmenghasilkan GAGAL).

  • Jika data yang disertakan mengembalikan GAGAL atau NETRAL, maka includehasilnya tidak berkontribusi sama sekali, dan pemrosesan masuk ke mekanisme Anda berikutnya.

Lihat sintaksis rekaman SPF dan RFC 7208 .

(Perhatikan bahwa redirect=itu bukan mekanisme tetapi pengubah global, dan tidak dapat diulang dengan cara ini.)

grawity
sumber
menemukan situs sederhana yang keren yang melakukannya untuk saya .. spf.zone
l0ft13
1
Cuestion asli termasuk asetelah v=spf1tetapi jawabannya tidak. Apakah itu kesalahan ketik atau apakah ada aartinya?
Gonzalingui
1
@Gonzalingui The amemungkinkan Anda untuk menggunakan alamat ip Anda untuk mengirim email untuk domain tertentu.
kaiser
6

Ini adalah sintaks yang benar yang Anda minta

domain.com:    IN   TXT    "v=spf1  include:_spf.google.com include:otherdomain.com -all"
achal tomar
sumber