Gmail gagal memeriksa SPF berdasarkan IP klien. Ini adalah tajuk yang relevan:
Received-SPF: fail (google.com: domain of [email protected] does not designate 164.77.240.58 as permitted sender) client-ip=164.77.240.58;
Received: from johndoe (unknown [164.77.240.58])
by mail.example.com (Postfix) with ESMTP id 993643FE2D
IP klien (164.77.240.58) adalah IP komputer johndoe. IP pengirim, IP mail.example.com, termasuk dalam catatan SPF.
Mengapa Gmail gagal berdasarkan IP klien dan bukan IP pengirim? Apakah ini cara SPF seharusnya bekerja?
Received
tajuk yang ditambahkan oleh Gmail juga, untuk memperjelas dari mana mereka menerima surat?by <google IP>
Jawaban:
Pertama, tarik catatan spf dari example.com:
Verifikasi bahwa example.com ada di daftar pengirim. Catatan spf Anda akan terlihat seperti ini:
Ambil semua nama domain yang terdaftar dan lakukan pencarian DNS untuk mendapatkan alamat IP:
Kemudian lakukan pencarian PTR untuk mendapatkan nama DNS terbalik untuk IP:
Pencarian IP terbalik harus cocok dengan salah satu catatan yang tercantum dalam catatan spf. Akan sangat membantu untuk memulai dengan catatan spf sehingga kita dapat melihat apa yang terjadi.
sumber
dig example.com TXT
. Juga, saya tidak percaya reverse lookup membuat perbedaan untuk SPF selama catatan SPF tidak menggunakanptr
metode ini.Ya, Google akan benar dalam mengidentifikasi kegagalan SPF. Alamat IP yang harus diperiksa adalah alamat yang terhubung ke server email Google. Karena tidak ada tajuk yang diterima untuk Google, saya menduga server email Anda memeriksa SPF pada koneksi. Seharusnya hanya memeriksa SPF untuk koneksi yang tidak diautentikasi dari Internet. Koneksi lokal dan koneksi terautentikasi harus mem-bypass validasi SPF.
SPF dimaksudkan untuk memastikan komputer pengirim diizinkan oleh domain pengirim. Biasanya suatu domain akan memiliki 1 atau 2 server mail yang menangani semua email yang dikirim atau diterima dari Internet. Alamat ini harus yang tercantum dalam catatan SPF untuk domain.
Dalam hal ini,
johndoe
tampaknya terhubung ke server surat domain. Jika server tidak berada di jaringan domain, biasanya menggunakan koneksi terotentikasi pada port pengiriman (587). Server e-mail kemudian harus meneruskan pesan ke gmail dan SPF harus lulus. Jika SPF masih gagal, catatan SPF perlu diperbaiki untuk memasukkan IP dari server surat. Ada beberapa mekanisme yang bisa digunakan.Kebijakan Email Saya memastikan bahwa semua email sah yang dikirim dari domain saya akan lulus SPF. Ada beberapa layanan yang meneruskan pesan atas nama pengguna saya yang akan gagal SPF. Namun, kegagalan terekam yang saya terima dari server yang memvalidasi
DMARC
semuanya adalah spammer.sumber