WHM/cPanel DNS Template – Mail’in Spam’a Düşmesi
Mar 07
Cpanel, Linux Server ayarları, box, CentOS, Cpanel, dns, dünya, düşmesi, eklenir, kayıt, kutusuna, mail, Nasıl, önemsiz, problemi, spam, SPF, standartlar, WHM, Yapılır 6 Yorum
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.
Kendisine güzel katkısından dolayı tekrar teşekkür ederim.
FriendFeed
Twitter
Facebook
RSS
May 08, 2011 @ 13:52:40
Ekrem bey,
makalenize bende araştırmam sonucu bulduğum güzel bir bilgiyi paylaşarak katkı sağlamak isterim.
ben sizin makalenizde bulunan
%domain%. 14400 IN TXT v=spf1 a mx ptr ~all
yazmak yerine..
dns zone template dosyalarına;
%domain%. 14400 IN TXT v=spf1 a mx a:%domain% ip4:%ip% ?all
yazmak…
eski dns zone dosyaları içinse DomainKeys de dahil olmak üzere;
http://thesystemadministrator.net/cpanel/setting-up-spf-and-domainkeys-records-on-cpanel-servers
/usr/local/cpanel/bin/domain_keys_installer CPANELUSER
/usr/local/cpanel/bin/spf_installer CPANELUSER
ya da toptan olarak;
http://www.thecpaneladmin.com/installing-domainkeys-spf-records/
yapabiliriz.
May 08, 2011 @ 15:25:56
Bir de bu işlemi bundan sonraki tüm domainlerde yapmak istersek;
/scripts/postwwwacct dosyasını kullanabiliriz.
root@ns1 [/scripts]#
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.
May 19, 2011 @ 20:37:45
Merhabalar Oğuzhan Bey,
Benim şahsi olarak yapmıl olduğum testler de SPF i yukarıdaki gibi eklediğim de SPAM a çözüm bulmuştum. Lakin siz testlerinizde başarılı olduysanız bu da tabi ki kullanılabilir. Sonuçta SPF yapılırken bir çok ihtimal mevcut durumda.
May 19, 2011 @ 20:38:16
Merhabalar Oğuzhan Bey,
Ellerinize sağlık
Vermiş olduğunuz bilgilerle içeriği güncelliyorum.
Oca 17, 2012 @ 04:29:37
Merhaba Hocam Öncelikle çok teşekkürler güzel anlatım olmuş dediklerinizi bizzat yaptım ama yine spama düşüyor maillerm ne yapabilirim ?
vpsim
WHM 11.30.5 (build 3)
CENTOS 5.7 x86_64 virtuozzo
Oca 31, 2012 @ 01:35:01
Selamlar Mehmet,
Spam konusu cok genis bir durum. Benim yazimda bu durumu engelleyebilmek icin olan islemlerin yuzde 10 unuydu sadece. Oncelikle kullandigin İPnin temiz oldugundan emin olmalisin. Tabi ip blogunda temiz olmali. SPF kaydin olmali. Rdns kaydin olmali. Dns yapisina ters bir durumun olmamali. Senderid kaydin olmali. Postmaster kullanicin aktif olmali. Mail sunucularin relaya kapali olmali. Butun bunlari yaptikdan sonra biraz zamana ihiyacin olcaktir.
Gorusmek uzere.