WHM/cPanel DNS Template – Mail’in Spam’a Düşmesi

Konu sahibi son olarak 3348 gün önce görüldü
DNS sisteminin yazarları DNS için gerekli bilgileri diğer Internet araçlarında olduğu gibi RFC’lerde tanımlamışlardır (RFC 1034 ve 1035). Bu belgelere bakarsanız içinde bir kaç kod ve bölgesel ayarlarının nasıl yazılacağını bulursunuz. Ayrıca mail server’lar içinde çeşitli RFC’ler tanımlanmıştır. Dünya da kabul gören bu RFC’lere göre DNS yapınızı oluşturmak için aşağıda ki kodları DNS template’inizin altına eklemeniz gerekir.
WHM’ye giriş yaptıktan sonra solda ki listede, “Edit Zone Templates” girip “simple” ve “standart” kısımlarını aşağıda ki gibi güncelleyin. Bu güncelemede SPF kayıtları v.s. de yer aldığı için mail gönderirken yaşadığınız SPAM BOX’a düşme probleminide engellemiş olacaksınızdır.

; cPanel %cpversion%
; Zone file for %domain%
$TTL %ttl%
@ %nsttl% IN SOA %nameserver%. %rpemail%. (
%serial% ; serial, todays date+todays
7200 ; refresh, seconds
7200 ; retry, seconds
2419200 ; expire, seconds
86400 ) ; minimum, seconds

%domain%. %nsttl% IN NS %nameserver%.
%domain%. %nsttl% IN NS %nameserver2%.
%domain%. %nsttl% IN NS %nameserver3%.
%domain%. %nsttl% IN NS %nameserver4%.

%nameserverentry%. IN A %nameservera%
%nameserverentry2%. IN A %nameservera2%
%nameserverentry3%. IN A %nameservera3%
%nameserverentry4%. IN A %nameservera4%

%domain%. IN A %ip%

localhost.%domain%. IN A 127.0.0.1

%domain%. IN MX 0 %domain%.

mail IN CNAME %domain%.
www IN CNAME %domain%.
ftp IN CNAME %domain%.

%domain%. 14400 IN TXT v=spf1 a mx ptr ~all

Yukarıda görmüş olduğunuz kaydı ekledikten sonra yeni eklediğiniz bütün domain’ler de üstte ki gibi düzenlenmiş olacaktır. Daha önceden açmış olduğunuz hosting’ler de ise herhangi bir değişim olmayacaktır. Diğer domain’lerinizi de bu hale getirebilmek için, WHM’ye girip solda ki listede “Reset a DNS Zone”a tıklayıp, değiştirmek istediğiniz domain’i seçip reset’te tıklayın. Daha sonra “confirm”e tıklamanız yeterlidir.

Önemli not: Yukarıda ki işlemi yaptıktan sonra mutlaka aşağıda ki kontrolü yapınız.
WHM’den “Edit DNS Zone”a giriş yapın. Eklemiş olduğunuz domain’i seçip “Edit”e tıklayın. Karşınıza gelen listede “TXT” kaydını mutlaka kontrol ediniz. Burada ki kayıtta bazen ilk IP’niz 127.0.0.1 olacağı için problem yaşanmaktadır. Burada “TXT” kaydını tam olarak aşağıda ki şekilde görmeniz gerekecektir.

%domain%. 14400 IN TXT v=spf1 a mx ptr ~all

Eğer burası yukarıda belirttiğim şekilde gelmedi ise, en üste belirtmiş olduğum “DNS Zone Template”i aşağıda ki şekilde değiştirerek, “reset” işlemini tekrar yapınız.

; cPanel %cpversion%
; Zone file for %domain%
$TTL %ttl%
@ %nsttl% IN SOA %nameserver%. %rpemail%. (
%serial% ; serial, todays date+todays
7200 ; refresh, seconds
7200 ; retry, seconds
2419200 ; expire, seconds
86400 ) ; minimum, seconds

%domain%. %nsttl% IN NS %nameserver%.
%domain%. %nsttl% IN NS %nameserver2%.
%domain%. %nsttl% IN NS %nameserver3%.
%domain%. %nsttl% IN NS %nameserver4%.

%nameserverentry%. IN A %nameservera%
%nameserverentry2%. IN A %nameservera2%
%nameserverentry3%. IN A %nameservera3%
%nameserverentry4%. IN A %nameservera4%

%domain%. IN A %ip%

localhost.%domain%. IN A 127.0.0.1

%domain%. IN MX 0 %domain%.

mail IN CNAME %domain%.
www IN CNAME %domain%.
ftp IN CNAME %domain%.

%domain%. 14400 IN TXT v=spf1 a mx ptr ~all



Ayrıca yorumlar da göreceğiniz üzere Oğuzhan Bey in konuyla ilgili olarak aşağıda belirttiğim üzere güzel katkıları bulunmaktadır. Kendisine teşekkür ederim.



Bir de bu işlemi bundan sonraki tüm domainlerde yapmak istersek;

/scripts/postwwwacct dosyasını kullanabiliriz.

$ pico /scripts/postwwwacct

#burada baslar
#!/usr/bin/perl
my %OPTS = @ARGV;
$ENV{USER} = “$OPTS{‘user’}”;
system q(/usr/local/cpanel/bin/domain_keys_installer $USER);
system q(/usr/local/cpanel/bin/spf_installer $USER);
#burada biter.

chmod 755 /scripts/postwwwacct
chmod +x /scripts/postwwwacct

yaparak bundan sonra açılan tüm domainlere spf ve dkim kaydı ekletebiliriz.
 
Geri