Menyiapkan catatan SPF dan DKIM dari suatu subdomain

10

Saya perlu mengatur data SPK dan DKIM untuk mail.mydomain.com. Saya telah mengatur yang berikut ini di namecheap -

Untuk SPF -

Record type :TXT

Hostname : mail.mydomain.com

Value : v=spf1 ip4:x.x.x.x ~all

Untuk DKIM -

Record type : TXT

Host : mailer._domainkey

Value : "v=DKIM1; k=rsa; p=LONGSTRING"

Ini tidak berfungsi ketika diperiksa dengan alat pengecekan online seperti penguji email, mxtoolbox dll.

[TERPECAHKAN]

Tidak seperti salah satu jawaban di bawah ini, dimungkinkan untuk menyiapkan catatan untuk subdomain juga. Ini adalah masalah dengan Namecheap (dan kemungkinan juga penyedia lain). Anda perlu mengatur nama host seperti ini-

SPF hostname : mail
DKIM hostname : mailer._domainkey.mail

Namecheap akan secara otomatis menambahkan domain.com di akhir. Anda tidak perlu menambahkannya. Juga propagasi DNS untuk catatan DKIM memakan waktu lebih dari 15 jam.

Aditya Singh
sumber
Kecuali Anda menandatangani email untuk pengguna dengan mailer._domainkey.mail, kunci DKIM tidak akan ditemukan. Dengan asumsi pengguna Anda mengirim email dengan alamat llike [email protected], Anda harus mendaftar mydomain.com, dalam hal ini catatan DKIM Anda tidak akan ditemukan
BillThor
jika Anda menyelesaikannya, Anda mungkin harus menjawab dan menerima pertanyaan Anda sendiri alih-alih mengedit
istepaniuk

Jawaban:

10

Seperti dalam jawaban dari BillThor, Anda mungkin PERLU menyiapkan SPF dan DKIM untuk example.commis. Nama host yang digunakan dalam alamat email [email protected], di mana mail.example.comhanya MXuntuk domain. Tapi, untuk menjawab pertanyaan yang tepat ...

Tidak seperti yang diklaim pada jawaban lain, dimungkinkan untuk mengatur SPF dan DKIM di setiap level . Lagi pula, example.com.adalah subdomain com.yang juga merupakan subdomain ., belum lagi domain yang sudah menjadi subdomain tingkat berikutnya, mis co.uk.

  • Catatan SPF didefinisikan ( RFC 7208, 3 ) untuk ditempatkan di pohon DNS di nama pemilik yang terkait, bukan di subdomain di bawah nama pemilik . Baris pertama untuk surat yang dikirim dari [email protected]dan baris kedua untuk [email protected].

    example.com.       IN   TXT   "v=spf1 a mx -all"
    mail.example.com.  IN   TXT   "v=spf1 a mx -all"
    

    SPF tidak diwarisi yaitu tidak melindungi subdomain. Selain itu, untuk setiap subdomain dengan Acatatan yang tidak dimaksudkan untuk mengirim email Anda harus menambahkan:

    sub.example.com.   IN   TXT   "v=spf1 -all"
    
  • Recod DKIM didefinisikan secara berbeda: Namespace DKIM ( RFC 6376, 3.6.2.1 ) adalah subdomain:

    Semua kunci DKIM disimpan di subdomain bernama _domainkey. Diberi DKIM-Signaturebidang dengan d=tag example.comdan s= tag foo.bar, permintaan DNS adalah untuk
    foo.bar._domainkey.example.com.

    Di DKIM-Signaturetajuk email Anda dapat memiliki d=example.comatau d=mail.example.com, dengan [email protected]/ [email protected]. Catatan DNS yang Setara:

    selector._domainkey.example.com.        IN   TXT   "v=DKIM1; k=rsa; p=...
    selector._domainkey.mail.example.com.   IN   TXT   "v=DKIM1; k=rsa; p=...
    
  • Setelah Anda menerapkan (dan menguji) SPF dan DKIM, pertimbangkan untuk melindungi Fromheader dengan menerapkan kebijakan DMARC ( RFC 7489 ). Kebijakan DMARC diwarisi oleh semua subdomain " kecuali kebijakan subdomain secara eksplisit dijelaskan menggunakan sptag " (bagian 6.3 ). Misalnya

    _dmarc.example.com.  IN   TXT   "v=DMARC1; p=reject; aspf=s; adkim=s;"
    
Esa Jokinen
sumber
Terpecahkan. Itu masalah dengan Namecheap. Memperbarui pertanyaan. Terima kasih
Aditya Singh
1

Anda harus mengonfigurasi DKIM dan SPF untuk domain tujuan pengiriman email Anda. Diberikan subdomain mail.example.com. kemungkinan mengirimkan lalu lintas untuk example.comdomain, dan memiliki alamat email seperti [email protected].

Dalam hal ini, Anda perlu mengonfigurasi catatan DKIM di bawah example.comdaripada di bawah mail.example.com. Catatan SPF untuk example.combisa sesederhana v=spf1 a mx -all.

Tidak ada alasan mengapa server email tidak dapat mengirim email ke domain lain seperti example.netdan / atau example.org. Untuk setiap domain, konfigurasikan DKIM relatif terhadap domain itu dan catatan SPF untuk domain itu.

Sangat berguna untuk mendefinisikan catatan SPF untuk domain server surat seperti v=spf1 a -all. Ini memungkinkan validasi SPF dari alamat host.

Anda juga harus mempertimbangkan untuk mengonfigurasi catatan DMARC. Ini didefinisikan relatif ke domain di alamat email pengirim daripada domain yang mengirim email.

Saya telah memposting tentang Mengamankan Reputasi Email Anda dengan SPF , Menerapkan DKIM dengan Exim dan subjek lainnya. Detail DNS untuk DKIM berlaku untuk semua server email.

BillThor
sumber
-1

Anda tidak dapat menggunakan DKIM ke dalam subdomain. Anda bisa melakukannya ke "domain"

Anda tidak menggunakan "subdomain mail.domain.com" Anda menggunakan domain root: domain.com Anda menetapkan itu untuk domain, bukan untuk subdomain. sebagai contoh:

SPF-TXT 
hostname @ and value v=spf1 ipv4:x.x.x.x ~all


DKIM - TXT
host: s2048._domainkey.domain.com
value: v=DKIM1; k=rsa; p=LONG STRING with 2048 char" 

Ingatlah untuk memasukkan jeda baris di kunci publik.

Jose Ortega
sumber