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

7
1567
cpanel-whm
cpanel-whm

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.

7 YORUMLAR

  1. 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.

  2. 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.

  3. 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.

  4. 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

  5. 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.

  6. 2 yıllık bir yazı, acaba bu işlem halen geçerli mi ? Yada daha güncel bir RPC var mı?

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.