Bagaimana Anda memastikan email yang Anda kirim secara terprogram tidak secara otomatis ditandai sebagai spam?

435

Ini rumit dan saya selalu mengandalkan teknik, seperti email berbasis izin (yaitu hanya mengirim kepada orang yang Anda punya izin untuk mengirimi) dan tidak menggunakan terminologi spam yang terang-terangan .

Akhir-akhir ini, beberapa email yang saya kirim secara terprogram sudah mulai dipindahkan ke folder spam orang secara otomatis dan saya bertanya-tanya apa yang bisa saya lakukan.

Ini terlepas dari kenyataan bahwa email-email khusus ini bukan yang akan ditandai oleh manusia sebagai spam, khususnya, mereka adalah email yang berisi kunci lisensi yang telah dibayar banyak orang, jadi saya tidak berpikir mereka akan menganggapnya sebagai spam

Saya pikir ini adalah topik besar di mana pada dasarnya saya adalah orang bodoh yang bodoh.

Leon Bambrick
sumber

Jawaban:

338

Gunakan metode otentikasi email, seperti SPF , dan DKIM untuk membuktikan bahwa email Anda dan nama domain Anda menjadi satu, dan untuk mencegah spoofing nama domain Anda. Situs web SPF mencakup panduan untuk menghasilkan informasi DNS untuk situs Anda.

Periksa DNS balik Anda untuk memastikan alamat IP server surat Anda menunjuk ke nama domain yang Anda gunakan untuk mengirim email.

Pastikan alamat IP yang Anda gunakan tidak ada dalam daftar hitam

Pastikan alamat balasan adalah alamat yang ada dan valid.

Gunakan nama asli penerima yang lengkap di bidang Ke, bukan hanya alamat email (mis "John Smith" <[email protected]>.).

Pantau akun penyalahgunaan Anda, seperti [email protected] dan [email protected]. Itu berarti - pastikan bahwa akun-akun ini ada, baca apa yang dikirimkan kepada mereka, dan menindaklanjuti keluhan.

Akhirnya, membuatnya sangat mudah untuk berhenti berlangganan. Jika tidak, pengguna Anda akan berhenti berlangganan dengan menekan tombol spam , dan itu akan memengaruhi reputasi Anda.

Yang mengatakan, mendapatkan Hotmail untuk menerima email Anda tetap menjadi seni hitam.

Michiel de Mare
sumber
Bisakah Anda menguraikan akun penyalahgunaan? Saya tidak yakin tentang apa yang Anda maksud
marcgg
26
brandonchecketts.com/emailtest.php Anda dapat menguji apakah pengaturan server email Anda sesuai dengan DomainKeys, DKIM, SPF dan metode anti-spam lainnya.
Jonas
3
juga, buat algoritme pendeteksi-email-bouncing untuk memverifikasi alamat email yang salah (katakanlah jika surut kembali 3 kali, berhentilah mengirim
surel
11
+1 untuk "Karena itu, membuat Hotmail menerima email Anda tetap menjadi seni hitam." Hotmail membuat sedikit perbedaan antara spam dan non-spam. Semuanya ada di kotak masuk atau di tempat sampah spam (berdasarkan pengaturan Anda).
Halil Özgür
2
Brandon Checketts memindahkan alat kesesuaian server suratnya ke: dkimvalidator.com
Dana Wheeler
30

Mendaftar untuk akun di sebanyak mungkin penyedia email utama (gmail / yahoo / hotmail / aol / dll). Jika Anda membuat perubahan pada email Anda, baik penulisan ulang utama, perubahan pada kode yang mengirim email, perubahan ke server email Anda, dll, pastikan untuk mengirim pesan pengujian ke semua akun Anda dan memverifikasi bahwa mereka tidak ditandai sebagai spam.

thelsdj
sumber
2
Beberapa sistem spam memperhitungkan kebiasaan membaca individual. (Apakah email dari pengirim ini dibaca atau dihapus tanpa membaca? Dst.) Jadi ini pasti akan membantu Anda menemukan ketika mereka ditandai (benar negatif), tetapi langkah ini tidak akan membuktikan bahwa mereka tidak akan melakukannya untuk pengguna lain pada sistem yang sama (false positive).
Jon Adams
26

Anda dapat memberi tahu pengguna Anda untuk menambahkan alamat Dari Anda ke kontak mereka ketika mereka menyelesaikan pesanan mereka, yang, jika mereka lakukan, akan banyak membantu.

Kalau tidak, saya akan mencoba untuk mendapatkan log dari beberapa pengguna Anda. Terkadang mereka memiliki perincian tentang mengapa pesan itu ditandai sebagai spam di tajuk pesan, yang dapat Anda gunakan untuk mengubah teks.

Hal lain yang dapat Anda coba:

  • Masukkan nama atau alamat situs Anda dalam subjek
  • Simpan semua tautan dalam pesan yang menunjuk ke domain Anda (dan bukan email.com)
  • Masukkan alamat atau informasi kontak lainnya dalam email
Daniel Broekman
sumber
24

Beberapa poin dari jawaban sebelumnya :

  • Paling penting: Apakah alamat pengirim ("Dari") milik domain yang berjalan di server tempat Anda mengirim E-Mail? Jika tidak, buatlah begitu. Jangan pernah gunakan alamat pengirim seperti [email protected]. Pengguna reply-tojika Anda perlu balasan untuk sampai di alamat yang berbeda.

  • Apakah server Anda ada dalam daftar hitam (mis. Periksa IP di spamhaus.org)? Ini adalah kemungkinan ketika Anda menggunakan hosting bersama saat tetangga berperilaku buruk.

  • Apakah email difilter oleh filter spam? Buka akun dengan freemailer yang memiliki folder spam dan cari tahu. Selain itu, cobalah mengirim email ke alamat tanpa penyaringan spam sama sekali.

  • Apakah Anda mungkin memerlukan parameter kelima "-f" dari mail () untuk menambahkan alamat pengirim? (Lihat perintah mail () dalam manual PHP)

  • Jika Anda memiliki akses ke file log, periksa itu, tentu saja.

  • Apakah Anda memeriksa alamat "dari:" untuk kemungkinan email pentalan ("Kembali ke pengirim")? Anda juga dapat mengatur alamat "kesalahan-ke" yang terpisah.
Pekka
sumber
22

Konfirmasikan bahwa Anda memiliki alamat email yang benar sebelum mengirim email. Jika seseorang memberikan alamat email yang salah saat mendaftar, kalahkan mereka secara langsung.

Selalu sertakan informasi "cara berhenti berlangganan" yang jelas dalam SETIAP email. Tidak mengharuskan pengguna untuk masuk untuk berhenti berlangganan, itu harus menjadi url unik untuk berhenti berlangganan 1-klik.

Ini akan mencegah orang menandai email Anda sebagai spam karena "berhenti berlangganan" terlalu sulit.

engtech
sumber
11
+1 untuk url unik untuk 1-klik berhenti berlangganan. Saya benci masuk untuk berhenti berlangganan. Saya menandai mereka sebagai SPAM!
Shyju
16

Selain semua jawaban lain, jika Anda mengirim email HTML yang berisi URL sebagai tautan teks, pastikan bahwa URL cocok dengan teks yang menghubungkan. Saya tahu bahwa Thunderbird secara otomatis menandai mereka sebagai penipuan jika tidak.

Jalan yang salah:

Go to your account now: <a href="http://www.paypal.com.phishers-anonymous.org/">http://www.paypal.com</a>

Jalan yang benar:

Go to your account now: <a href="http://www.yourdomain.org/">http://www.yourdomain.org</a>

Atau gunakan teks tautan yang tidak terkait dan bukan URL:

<a href="http://www.yourdomain.org/">Click here to go to your account</a>
Mike
sumber
1
Halo Mike, saya punya dua domain yaitu domain1.com dan domain2.com. Kode Anda berfungsi untuk domain1.com tetapi tidak berfungsi untuk domain2.com. Saya tidak tahu kenapa? Saya belum mengubah pemikiran. stackoverflow.com/questions/42200904/…
Naren Verma
1
@NarendraVerma Sepertinya jawaban saya tidak berlaku untuk Anda dalam kasus ini. Saya sarankan melihat jawaban lain di sini untuk melihat apakah ada yang cocok untuk Anda. Pada akhirnya, terserah penyedia email untuk memutuskan apa yang mereka anggap sebagai spam dan apa yang mereka biarkan masuk, dan masing-masing memiliki beberapa faktor berbeda yang mereka pertimbangkan. Gmail sebenarnya memberi Anda penjelasan singkat tentang mengapa pesan ditandai sebagai spam jika Anda mengklik pesan spam tersebut.
Mike
1
Terima kasih telah membalas Mr.Mike, Sebenarnya saya menerapkan jawaban Anda di domain1 dan itu berfungsi. Saya menggunakan PHpMailer dan saya menambahkan seperti $ email_body = "<a href=' domain1.com'> Lihat </ a >". Ini bekerja dengan sempurna.
Naren Verma
1
Saya tidak tahu mengapa domain2 kedua tidak berfungsi. Tentu, saya akan kontak dengan tim Gmail. Ada saran lain dalam kode ini?
Naren Verma
@NarendraVerma Tidak ada yang salah dengan kode Anda.
Mike
15

Anda dapat mempertimbangkan layanan email pihak ketiga yang menangani masalah pengiriman:

  • Target yang Tepat
  • Respon Vertikal
  • Kontak konstan
  • Monitor Kampanye
  • Emma
  • Jalur Kembali
  • IntelliContact
  • SilverPop
Zack Peterson
sumber
15

Mengirim email terkadang bisa seperti ilmu hitam. Reverse DNS sangat penting.

Saya merasa sangat membantu untuk melacak NDR dengan hati-hati. Saya mengarahkan semua NDR saya ke satu alamat dan saya memiliki layanan windows untuk menguraikannya (Google ListNanny). Saya memasukkan sebanyak mungkin informasi dari NDR ke dalam database, dan kemudian saya menjalankan laporan untuk melihat apakah saya tiba-tiba mulai diblokir oleh domain tertentu. Selain itu, Anda harus menghindari mengirim email ke alamat yang sebelumnya ditandai sebagai NDR, karena itu umumnya indikasi spam yang baik.

Jika Anda perlu mengirim banyak email layanan pelanggan sekaligus, yang terbaik adalah menunda di antara masing-masing, karena jika Anda mengirim terlalu banyak email yang hampir identik ke satu domain pada suatu waktu, Anda pasti akan berakhir pada mereka daftar hitam.

Beberapa domain terkadang tidak memungkinkan untuk dikirimkan. Comcast.net adalah yang terburuk.

Pastikan IP Anda tidak terdaftar di situs-situs seperti http://www.mxtoolbox.com/blacklists.aspx .

Eric Z Beard
sumber
2
Apa itu NDR? Bisakah Anda jelaskan?
Pykih
2
Laporan Non-Pengiriman, alias pesan pentalan .
tripleee
14

Saya benci memberi tahu Anda, tetapi saya dan orang lain mungkin menggunakan standar daftar putih untuk mengontrol penyaringan spam kami.

Ini berarti bahwa semua email dari sumber yang tidak dikenal secara otomatis menjadi spam dan dialihkan ke folder spam. (Saya tidak membiarkan layanan email saya menghapus spam, karena saya ingin selalu meninjau kedatangan untuk positif palsu, sesuatu yang cukup mudah dilakukan dengan memindai folder dengan cepat.)

Saya bahkan memiliki surel dari saya sendiri untuk pergi ke ember spam karena (1) Saya biasanya tidak mengirim surel ke diri saya sendiri dan (2) ada spammer yang memalsukan alamat pengirim saya dalam spam yang dikirimkan kepada saya.

Jadi untuk keluar dari penandaan spam, saya harus mempertimbangkan bahwa surat Anda mungkin sah (dari pengirim dan informasi subjek) dan buka terlebih dahulu dalam plaintext (default saya untuk semua surat masuk, spam atau tidak) untuk melihat apakah surat itu sah . Folder spam saya tidak akan menggunakan tautan apa pun dalam surel, jadi saya terlindung dari tautan gambar yang rumit dan perilaku buruk lainnya.

Jika saya ingin kedatangan di masa depan dari sumber yang sama masuk ke kotak saya dan tidak dialihkan untuk peninjauan spam, saya akan menentukannya untuk klien email saya. Bagi organisasi yang menggunakan pengirim surat massal dan alamat pengirim unik per potong surat, itu terlalu buruk. Mereka tidak pernah mendapatkan persetujuan saya dan selalu muncul di folder spam saya, dan jika saya sibuk saya tidak akan pernah melihatnya.

Akhirnya, jika email tidak dapat dibaca dalam plaintext, bahkan ketika dikirim sebagai HTML, saya mungkin hanya menghapusnya kecuali itu adalah sesuatu yang saya tahu menarik bagi saya berdasarkan sumber dan pengalaman berharga sebelumnya.

Seperti yang Anda lihat, ini pada akhirnya berada di bawah kendali pengguna dan tidak ada tindakan otomatis yang akan meyakinkan sistem seperti itu bahwa email Anda sah hanya dari strukturnya saja. Dalam hal ini, Anda harus bermain bagus, jangan melakukan apa pun yang mirip dengan phishing, dan membuatnya mudah bagi pengguna yang mau mempercayai email Anda untuk menambahkan Anda ke daftar putih mereka.

orcmid
sumber
13

salah satu email aplikasi saya terus-menerus ditandai sebagai spam. itu html dengan satu tautan, yang saya kirim sebagai html di badan dengan tipe konten teks / html.

resolusi saya yang paling sukses untuk masalah ini adalah menulis email sehingga sepertinya dibuat oleh klien email.

Saya mengubah email menjadi dokumen mime multi-bagian / alternatif dan saya sekarang menghasilkan bagian teks / polos dan teks / html.

email tidak lagi terdeteksi sebagai sampah oleh pandangan.

gumpal
sumber
pendekatan ini juga bermanfaat bagi yang sadar akan keamanan yang tidak menggunakan klien email yang mampu HTML,
Jasen
13

Yahoo menggunakan metode yang disebut Pengirim ID, yang dapat dikonfigurasi di The SPF Setup Wizard dan dimasukkan ke DNS Anda. Juga salah satu yang penting untuk Exchange, Hotmail, AOL, Yahoo, dan lainnya adalah memiliki Reverse DNS untuk domain Anda. Itu akan menghilangkan sebagian besar masalah. Namun Anda tidak pernah dapat mencegah seseorang dengan sengaja memblokir aturan Anda atau kebiasaan.

Nick Berardi
sumber
3
Yahoo menggunakan catatan SPF dan DomainKeys; SenderID adalah teknologi yang berbeda (dan dalam banyak hal, tidak kompatibel, tidak aman, dan tidak dirancang dengan baik), yang tidak boleh digunakan.
Dan Udey
11

Anda membutuhkan entri DNS terbalik. Anda tidak perlu mengirim konten yang sama ke pengguna yang sama dua kali. Anda perlu mengujinya dengan beberapa klien webmail dan email yang umum. Secara pribadi saya menjalankan tambang melalui pembunuh spam yang baru saja diinstal, pembunuh spam terlatih, dan beberapa akun hotmail, gmail, dan aol.

Tetapi pernahkah Anda melihat bahwa spam yang tampaknya tidak terhubung atau mengiklankan sesuatu? Itu adalah spammer yang mencoba memengaruhi filter Bayesian Anda. Jika dia bisa mendapatkan peringkat tinggi dan kemudian memasukkan beberapa kata yang akan ada di email masa depannya, itu mungkin secara otomatis dipelajari sebagai baik. Jadi Anda tidak bisa menebak apa yang akan diatur oleh filter pengguna pada saat Anda mengirim surat.

Terakhir, saya tidak mengurutkan daftar berdasarkan domain, tetapi secara acak.

dlamblin
sumber
10

Saya telah menemukan bahwa menggunakan nama depan dan belakang penerima yang sebenarnya di dalam tubuh adalah cara yang pasti untuk melewati filter spam.

CVertex
sumber
8

Di Inggris juga merupakan praktik terbaik untuk memasukkan alamat fisik nyata untuk perusahaan Anda dan nomor terdaftarnya.

Dengan begitu semuanya terbuka dan jujur ​​dan mereka cenderung menandainya secara manual sebagai spam.

Keith
sumber
7

Saya akan menambahkan:

Berikan berhenti berlangganan nyata saat klik pada "Berhenti berlangganan". Saya telah melihat buletin nyata memberikan tautan berhenti berlangganan dummy yang pada klik menunjukkan "telah berhasil berhenti berlangganan" tetapi saya masih akan menerima buletin lebih lanjut.

Andrei Rînea
sumber
7

Hal terpenting yang dapat Anda lakukan adalah memastikan bahwa orang yang Anda kirimi email kemungkinan besar tidak akan menekan tombol "Spam" ketika mereka menerima email Anda. Jadi, patuhi aturan praktis berikut:

  • Pastikan Anda memiliki izin dari orang yang Anda kirimi email. Jangan pernah mengirim email ke seseorang yang tidak memintanya dari Anda.

  • Identifikasi dengan jelas siapa Anda di bagian atas setiap pesan, dan mengapa orang tersebut menerima email.

  • Setidaknya sebulan sekali, kirim email pengingat kepada orang-orang di daftar Anda (jika Anda menjalankan daftar), memaksa mereka untuk memilih kembali ke daftar untuk tetap menerima komunikasi dari Anda. Ya, ini berarti daftar Anda semakin pendek dari waktu ke waktu, tetapi sisi baiknya adalah orang-orang di daftar Anda "dibeli" dan kecil kemungkinannya akan menandai email Anda.

  • Buat konten Anda sangat relevan dan berguna.

  • Berikan orang cara mudah untuk memilih keluar dari komunikasi lebih lanjut.

  • Gunakan layanan pengiriman email seperti SendGrid yang bekerja keras untuk mempertahankan reputasi IP yang baik.

  • Hindari menggunakan tautan pendek - ini sering masuk daftar hitam.

Mengikuti aturan praktis ini akan sangat membantu.

Ken Simpson
sumber
6

Saya memiliki masalah yang sama di masa lalu di banyak situs yang saya lakukan di sini di tempat kerja. Satu-satunya metode yang dijamin untuk memastikan pengguna mendapat email adalah menyarankan pengguna untuk menambahkan Anda ke daftar aman di sana. Metode lainnya benar-benar hanya akan menjadi sesuatu yang dapat membantu dan tidak dijamin.

Tanerax
sumber
6

Mungkin saja orang yang mendaftar untuk layanan Anda memasukkan email dengan kesalahan pengetikan yang tidak Anda perbaiki. Misalnya: chris @ gmial.com -atau- james @ hotnail.com .

Dan domain tersebut dikonfigurasikan untuk digunakan sebagai perangkap spam yang secara otomatis akan menandai IP dan / atau domain server email Anda dan merusak reputasinya.

Untuk menghindari hal ini, lakukan pemeriksaan ulang untuk alamat email yang dimasukkan pada langganan produk Anda. Juga, kirim email konfirmasi untuk benar-benar memastikan bahwa alamat email ini 100% divalidasi oleh manusia yang memasukkan email konfirmasi, sebelum Anda mengirimi mereka kunci produk atau menerima langganan mereka. Email verifikasi harus meminta penerima untuk mengklik tautan atau membalas agar benar-benar mengkonfirmasi bahwa pemilik kotak surat adalah orang yang mendaftar.

Miki Berkovich
sumber
1
Ini. Tidak ada jawaban yang diterima saat ini yang membuat perbedaan jika Anda tidak mempraktikkan kebersihan berlangganan dasar.
tripleee
4

Sepertinya Anda bergantung pada beberapa umpan balik untuk menentukan apa yang macet di sisi penerima. Anda harus memeriksa sendiri surat keluar untuk "spaminess" yang jelas.

Beli sistem kontrol spam yang layak, dan kirim surat keluar Anda melaluinya. Jika Anda mengirim volume surat yang layak, Anda harus melakukan ini, karena risiko pengiriman virus keluar, terutama jika Anda memiliki pengguna windows desktop.

Proofpoint memiliki spam + anti-virus + beberapa layanan reputasi dalam penyebaran tunggal, misalnya. (Dulu saya bekerja di sana, jadi saya kebetulan tahu ini di atas kepala saya. Saya yakin vendor lain di ruang ini memiliki fitur serupa.) Tapi Anda mendapatkan idenya. Jika Anda mengirim email melalui pengaturan kontrol spam komersial dasar, dan itu tidak lulus, itu seharusnya tidak keluar dari jaringan Anda.

Juga, ada beberapa perusahaan yang dapat membantu Anda dengan meningkatkan tingkat pengiriman email keluar-spam, seperti Habeas.

benc
sumber
3

Google memiliki alat dan pedoman untuk ini. Anda dapat menemukannya di: https://postmaster.google.com/ Daftar dan verifikasi nama domain Anda dan Google memberikan penilaian individual untuk alamat IP dan domain tersebut.

Dari pedoman pengirim massal :

Otentikasi memastikan bahwa pesan Anda dapat diklasifikasikan dengan benar. Email yang kurang autentikasi kemungkinan akan ditolak atau ditempatkan di folder spam, mengingat kemungkinan besar bahwa itu adalah pesan palsu yang digunakan untuk penipuan phishing. Selain itu, email yang tidak diautentikasi dengan lampiran dapat langsung ditolak, karena alasan keamanan.

Untuk memastikan bahwa Gmail dapat mengidentifikasi Anda:

  • Gunakan alamat IP yang konsisten untuk mengirim surat massal.
  • Menyimpan catatan DNS terbalik yang valid untuk alamat IP dari mana Anda mengirim email, menunjuk ke domain Anda.
  • Gunakan alamat yang sama di tajuk 'Dari:' di setiap surat massal yang Anda kirim. Kami juga merekomendasikan yang berikut ini:

  • Tanda tangani pesan dengan DKIM. Kami tidak mengotentikasi pesan yang ditandatangani dengan kunci menggunakan kurang dari 1024 bit.

  • Publikasikan catatan SPF.
  • Publikasikan kebijakan DMARC.
Kurt Van den Branden
sumber
1

Saya selalu menggunakan: https://www.mail-tester.com/

Ini memberi saya umpan balik pada bagian teknis mengirim email. Seperti SPF-catatan, DKIM, skor Spamassassin dan sebagainya. Meskipun saya tahu apa yang diperlukan, saya terus membuat kesalahan dan mail-tester.com memudahkan untuk mencari tahu apa yang salah.

Filip
sumber
1

Pertama-tama, Anda perlu memastikan mekanisme otentikasi email yang diperlukan seperti SPF dan DKIM tersedia. Keduanya adalah cara yang menonjol untuk membuktikan bahwa Anda adalah pengirim email yang sebenarnya dan itu tidak benar-benar palsu. Ini mengurangi kemungkinan email disaring sebagai spam.

Yang kedua adalah, Anda dapat memeriksa output DNS terbalik dari nama domain Anda terhadap DNSBL yang berbeda. Gunakan perintah sederhana di bawah ini di terminal:

  **dig a +short (domain-name).(blacklist-domain-name)**

  ie.  dig a +short example.com.dsn.rfc-clueless.org
  > 127.0.0.2

Dalam contoh di atas, ini berarti domain Anda "example.com" terdaftar dalam daftar hitam tetapi karena Kepatuhan Pengaturan Domain (rfc-clueless.org domain daftar yang memiliki masalah kepatuhan)

Catatan: Saya lebih suka alat multivalley dan pepipost untuk memeriksa daftar domain.

Alamat dari / reply-to-id harus tepat, selalu gunakan tombol berhenti berlangganan yang terlihat dalam badan email Anda (ini akan membantu pengguna Anda untuk keluar dari daftar email Anda tanpa membunuh reputasi domain Anda)

snipperbytes
sumber
0

Untuk mengizinkan DMARC memeriksa SPF untuk lulus dan juga diselaraskan saat menggunakan sendmail, pastikan Anda mengatur alamat pengirim amplop ( -fatau -rparameter) untuk sesuatu yang cocok dengan domain di From:alamat header.

Dengan PHP:

Menggunakan mail()fungsi bawaan PHP tanpa mengatur parameter ke-5 akan menyebabkan pemeriksaan DMARC SPF tidak selaras jika tidak dilakukan dengan benar. Secara default, sendmail akan mengirim email dengan pengguna server web sebagai header RFC5321 .MailFrom / Return Path.

Misalnya, Anda hosting website Anda domain.compada host.comweb server. Jika Anda tidak menetapkan parameter parameter tambahan:

mail($to,$subject,$message,$headers); // Wrong way

Penerima email akan menerima email dengan header surat berikut:

Return-Path: <[email protected]>
From: <[email protected]>

Meskipun ini melewati pemeriksaan SPF, itu akan tidak selaras (karena domain.com dan host.com tidak cocok), yang berarti bahwa pemeriksaan DMF SPF akan gagal karena tidak selaras.

Sebagai gantinya, Anda harus memasukkan alamat pengirim amplop ke sendmail dengan memasukkan parameter ke-5 dalam mail()fungsi PHP , misalnya:

mail($to,$subject,$message,$headers, '-r [email protected]'); // Right way

Dalam hal ini, penerima email akan menerima email dengan header surat berikut:

Return-Path: <[email protected]>
From: <[email protected]>

Karena kedua tajuk ini berisi alamat dari domain.com, SPF akan lulus dan juga disejajarkan, yang berarti bahwa DMARC juga akan lulus pemeriksaan SPF.

Mike
sumber