3 like 0 dislike
472 views
in Linux by

Postfix -Mysql kullanıyorum. Linux üzerinde (centos) çalışıyor. Maillerde aşağıdaki gibi bir hata ile karşılaşıyorum.

 Sunucu hatası: '451 4.3.0 <mail@mail.com>: Temporary lookup failure'

Neden kaynaklanıyor olabilir ?

2 Answers

0 like 0 dislike
by

Öncelikle;

1- DNS ayarlarını kontrol edin ve ip yapılandırmasında sorun olmadığına emin olun.

2- Sunucunun donanım özelliklerini kontrol edin ve  yeterli kaynak olduğuna emin olun.

3- Eğer derin seviye  loglama yapıyorsanız, loglamaları kapatıp öyle deneyin.

4- Loglarda ? karakteri ile loglanmış satırlar olup olmadığına emin olun.

Buraya kadar  bir sorun yoksa eğer ve hata devam ediyorsa, UTF-8 kodlaması ile  ilgili sorun olması muhtemel. Harf çevrimi yapılırken türkçe karakterler arasında i harfinin çevrimi bir çok sistemde sorun çıkarıyor.  Burada i-İ  harflerinin  ı-I, i-I ya da i-İ şeklinde çevrim hatasına düşmesinden kaynaklanıyor. Yani küçük i harfi küçük i mi yoksa ı mı  algılanamıyor.  Mysql UTF karakter setini değiştirmeniz gerekiyor demektir.  Bunu komut satırından ya da phpmyadmin üzerinden yapabilirsiniz. phpmyadmin yüklü olmayan mail sunucuya bunu yükleyerek daha kontrollu bir ortam sağlayabilirsiniz. Nasıl yükleneceği bu sitede bir sorunun cevabı olarak mevcuttur. Gelelim ne  yapacağınıza mysql üzerinde latin-1  olan tabloları utf8_general_ci ya da bin yapın. Sorun çözülecektir.

0 like 0 dislike
by
MySQL sunucu ayarlarından max_connections parametresini yükselmeyide deneyebilirsiniz. (/etc/my.cf ya da /etc/mysql/my.cnf)

[mysql]
set-variable = max_connections=1024      // gibi
En güncel teknolojiler hakkında yeni şeyler öğren, bilmediklerini sor, bildiklerini paylaş...

Categories

...