Bagaimana cara memverifikasi alamat email asli dan digunakan menggunakan Kerangka Kebijakan Pengirim

Dari apa yang saya baca, SPF dapat digunakan untuk memvalidasi alamat email dengan mengirimkan perintah (bukan email sebenarnya) seperti HELO. Saya telah berhasil mendapatkan pemahaman dasar tentang kebijakan ini, namun saya masih bingung bagaimana cara menyelesaikan masalah berikut:

Saya memiliki sejumlah alamat email yang dilampirkan ke kontak di sistem CRM dan saya ingin mengetahui apakah alamat email tersebut valid dan masih digunakan.

Saat ini kami menggunakan Layanan Web REST (http://emailinspector.co.uk/) yang mengembalikan " Ok" (jika oke... ya), "Buruk" (jika tidak valid atau tidak digunakan) atau "Tidak Diketahui". Untuk Tidak Dikenal, Anda juga diberikan beberapa catatan tentang mengapa hal itu muncul kembali, yaitu Anda diberi tahu apakah Kotak Surat penuh atau apakah itu DEA yang terkenal.

Saya ingin dapat memprogram skrip yang dapat mereplikasi fungsi ini dan dari apa yang telah saya kerjakan, skrip tersebut harus menggunakan Kerangka Kebijakan Pengirim untuk melakukan ini? Masalahnya adalah saya tidak tahu bagaimana cara mengembalikan informasi yang tepat untuk alamat email "Tidak Dikenal".

Ide dan pemikiran?


person Nick Castle    schedule 14.12.2012    source sumber


Jawaban (1)


Sebenarnya SPF hanyalah catatan teks, dengan beberapa "petunjuk" untuk memberi tahu Anda jika alamat IP atau server email "diizinkan/Diotorisasi" untuk mengirim email untuk domain tersebut. Itu tidak memberi tahu Anda apa pun tentang alamat email individual di domain itu..

Misalnya

    [doon@qix:~] host -t txt labratsoftware.com
       labratsoftware.com descriptive text "v=spf1 a -all"

Catatan SPF untuk salah satu domain saya mengatakan bahwa hanya catatan untuk domain tersebut yang berwenang mengirim email untuk labratsoftware.com, dan jika tidak berasal dari IP tersebut maka harus ditolak (-semua).

Jadi hal terbaik yang dapat Anda lakukan dengan SPF adalah mengetahui bahwa email yang diterima berasal dari host resmi, dan kemudian menggunakan informasi tersebut untuk membantu memutuskan apakah Anda ingin menolaknya atau tidak.

Cara terbaik untuk menguji validitas alamat email yang Anda miliki adalah dengan mengirimkannya melalui email, dan melihat apakah alamat tersebut terpental. Anda dapat menggunakan opsi seperti VERP (http://en.wikipedia.org/wiki/Variable_envelope_return_path) untuk mengotomatiskan penanganan pentalan. Anda juga dapat mencoba menyambung ke data MX yang terdaftar untuk domain tersebut dan mencoba menyampaikan pesan dengan cara itu. Beberapa server Mail mendukung verifikasi (Tetapi sebagian besar admin menonaktifkan ini untuk mencegah kebocoran informasi). Anda dapat menggunakan RCPT TO untuk melihat apakah server menerimanya, namun meskipun diterima, Anda tidak tahu apakah server tersebut benar-benar akan masuk ke INBOX mereka. Dugaan saya adalah itulah yang sedang dilakukan oleh API yang Anda gunakan. Dan tidak diketahui hanyalah yang tidak menjawab, daftar abu-abu, dll.

person Doon    schedule 14.12.2012