Emaillerin SPAM olmaması için gerekenler
Öncelikle gönderdiğiniz mailin spam olup olmadığını kontrol edebileceğiniz çok güzel bir site var: mail-tester.com. Bu adresi açın sayfadaki adrese bir email gönderin ve puanımı hesapla butonuna basın. Size neyi eksik yaptığınızı tek tek söylüyor.
Özet:
Örnek domain “sekmen.dev” ve kullanmak istediğim mail sunucu adresi “mail.sekmen.dev” ve mail sunucumuzun bulunduğu IP “1.2.3.4” olsun. Aşağıdaki bilgileri buna göre düzenlemek gerekiyor
1. MX Kaydı
İlk iş bu sunucuyu mail sunucusu olarak kaydetmekç Bunun için DNS kaydını aşaüıdaki gibi açıyoruz
Tip | Ad | İçerik |
---|---|---|
MX | sekmen.dev | mail.sekmen.dev |
2. A Kaydı
Bu sunucuyu bir IP adresiyle eşleştiriyoruz. Bu yüzden mail sunucusunun sabir bir IP’si olması gerekiyor
Tip | Ad | İçerik |
---|---|---|
A | mail.sekmen.dev | 1.2.3.4 |
3. SPF Kaydı
Gönderim yapacak sunucu, gönderim yapacak domainin SPF kaydı üzerinde yetkili gönderici olarak ayarlanmalıdır.
Tip | Ad | İçerik |
---|---|---|
TXT | sekmen.dev | “v=spf1 ip4:212.174.79.105 a mx ptr include:unluco.com ~all” |
4. DKIM Kaydı
Tip | Ad | İçerik |
---|---|---|
TXT | dm._domainkey | v=DMARC1; p=none; rua=mailto:[email protected]; ruf=mailto:[email protected]; rf=afrf; pct=100; ri=86400″ |
5. DMARC Kaydı
Tip | Ad | İçerik |
---|---|---|
TXT | _dmarc | v=DMARC1; p=quarantine; rua=mailto:[email protected]; rf=afrf; sp=quarantine; fo=0; pct=100; ri=86400; adkim=r; aspf=r |
Bunların haricinde Reverse DNS, PTR kaydı ve authenticaiton da var ama bunlar en önemli ve en sorunlu olanlar