Bir e-posta gönderildikten sonra uzak sunucu şu hata ile geri döner:
450 4.7.1 Client host rejected: cannot find your hostname, [89.xxx.187.xx]
Bu hatanın sebebi, ayarların yanlış olması veya MX - PTR - Hostname kayıtlarının uyumsuzluğudur.
Sunucu ayarlarında hangi ana bilgisayar adının kullanıldığını belirlemek için aşağıdaki komutu çalıştırın:
1. Posta Sunucumuzun Ana Bilgisayar Adını Belirleyin
telnet 89.xxx.187.xx 25
Sunucu sizi karşılayacak ve kendi ana bilgisayar adını bildirecektir
Trying 89.xxx.187.xx...
Connected to mail.synay.net.
Escape character is '^]'.
220 mail.synay.net ESMTP Postfix
Bu durumda, ana bilgisayar adı:
mail.synay.net
2. MX Kaydı Ana Bilgisayar Adıyla Eşleşmelidir
Alan adımızın DNS kayıtlarını kontrol edin; burada hostname ile uyumlu bir MX kaydının yer alması gerekir.
3. PTR Kaydını Kontrol Edin
nslookup.exe 89.xxx.187.xx
DNS sunucu, ters kaydı şu şekilde döndürmelidir:
mail.synay.net
Büyük ihtimalle farklı bir kayıt dönecek ve hatanın temel nedeni bu olacaktır.
Sunucu IP adresi için PTR kaydını (ters kayıt) belirlemesi amacıyla hosting veya internet sağlayıcınıza başvurun.