Bir süredir sürekli kullanmakta olduğum mail listesine mail atamadığımı gördüm, hali ile sinir bozucu bir durum.
Oturdum bir akşam şu konuyu çözeyim, neden mail atamıyorum ben bu listeye bir bakayım dedim,
Kullandığım liste mail adresi : liste@netsectr.org
Bana gelen hata şu şekilde;
[important] liste@netsectr.org The mail server could not deliver mail to liste@netsectr.org. The account or domain may not exist, they may be blacklisted, or missing the proper dns entries.[/important]
Hataya bakarsak domain yada user yok diyor, blackliste olabilir diyor v.s. ama ben bunların olmadığından eminim, burada başka bir iş var deyip başlıyorum kurcalamaya.
Adım 1: DNS Check
Kısaca MX sunucusu kim bu domainin diyoruz.
[important]
root@server [/var/log]# dig netsectr.org mx
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> netsectr.org mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32323
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4
;; QUESTION SECTION:
;netsectr.org. IN MX
;; ANSWER SECTION:
netsectr.org. 300 IN MX 1 178.18.195.170.
;; AUTHORITY SECTION:
netsectr.org. 84639 IN NS ns4jpz.name.com.
netsectr.org. 84639 IN NS ns1vwx.name.com.
netsectr.org. 84639 IN NS ns2fln.name.com.
netsectr.org. 84639 IN NS ns3dty.name.com.
;; ADDITIONAL SECTION:
ns3dty.name.com. 83885 IN A 208.43.227.114
ns2fln.name.com. 83885 IN A 98.124.246.1
ns4jpz.name.com. 83885 IN A 184.72.222.215
ns1vwx.name.com. 83885 IN A 184.172.60.177
;; Query time: 165 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Dec 5 23:39:55 2013
;; MSG SIZE rcvd: 216
[/important]
gördüğünüz gibi dns de bir sorun yok, mail sunucunun ip adresini çözebiliyor.
Adım 2 : Smtp Erişimi
Peki mail kabul edecek bir muhatap buldukta bu abinin dükkan açık mı diyerekten 25 no lu kapıyı bir check ediyoruz, gelen misafirlere nediyor bu abiler der gibi…
[important]root@server [/var/log]# telnet 178.18.195.170 25
Trying 178.18.195.170…
Connected to 178.18.195.170.
Escape character is ‘^]’.
220 server1.bga.com.tr ESMTP Postfix (Ubuntu)[/important]
Gördüğünüz gibi smtp erişiminde de sorun yok, ee nerde bizim sorunumuz arkadaş, dns çözüyor telnet ile smtp baglantısı ok, userın olduğundan da eminiz ama her ihtimale karşı telnet den mail göndermeyi deneyerek gerçekten user var mı diye check de ettik, okey orada da sorun yok.
ee nedir yani şimdi sorun, cin mi kaçtı bizim makineye, user yada domain yok diye bize hata veriyor 🙂
Sorun şu arkadaşlar, genelde kabul görmüş olan standart mx değerinin dns A kaydı değil hostname şeklide olmasıdır.
Yani mx değeri mail.netsectr.org gösterir, mail.netsectr.org için A kaydı tanımlanır ve 178.18.195.170 ip adresini gösterir ancak burada bu standartın dışına çıkalar mx değerine IP adresi girilmiş, bu durumda mail sunucunuz exim ise ek bir ayar yapmanız gerekmekte, aksi taktirde mx değeri ip olan alan adlarına mail gönderebilmek mümkün olmuyor.
SORUNUN Çözümü :
exim.conf benim sunucumda /etc/ altında sizde farklı olabilir, sırası ile
[important]
updatedb
locate exim.conf
[/important]
komutlarını çalıştırarak sizdeki exim.conf path bilgisine erişebilirsiniz, exim.conf bulduğumuza göre bir editör ile exim.conf dosyasını açıyoruz.
[important]vi /etc/exim.conf[/important]
ve aşağıdaki satırı exim.conf a ekleyin,
[important]allow_mx_to_ip = yes[/important]
exim.conf daki işlem okey, dosyayı kaydederek çıkın, exim servisini restart ediyoruz.
[important]/etc/init.d/exim restart[/important]
Ok şimdi herşeyin yolunda gidiyor olması gerekir, test etmek için önce logları izlemeye başlıyorum,
[important] tail -f /var/log/exim_mainlog[/important]
şimdi mail client uygulamamdan (thunderbrid) list@netsectr.org adresine bir mail gönderiyorum ve log dosyamda aşağıdaki gibi bir kayıt oluşuyor.
[important]2013-12-05 23:33:59 1VogYZ-0002Ly-Sr SMTP connection outbound 1386279239 1VogYZ-0002Ly-Sr kayhankayihan.com liste@netsectr.org
2013-12-05 23:34:00 1VogYZ-0002Ly-Sr => liste@netsectr.org R=dkim_lookuphost T=dkim_remote_smtp H=178.18.195.170 [178.18.195.170] X=TLSv1:ECDHE-RSA-AES256-SHA:256 C=”250 2.0.0 Ok: queued as 1411C426663″
2013-12-05 23:34:00 1VogYZ-0002Ly-Sr Completed[/important]
Gördüğünüz gibi mailimiz yerini buldu, 250 Ok aldık, complete dedik..
Sorun bittiğine göre yeni sorun çözümlerinde görüşmek temennisi ile, kalın sağlıcakla.. 🙂
