Son günlerde Linux ve Qmail tabanlı çalışan mail serverlarda Hotmail’den mail alamama sorunu oluştu. Sorunun nedeni Hotmail’in mailleri gönderirken kullandığı bare lf isimli özel bir karakterin Qmail tabanlı mail serverlarda sorun yaratması. Bu durumdan dolayı özellikle Plesk Linux tabanlı sunucularda Hotmail’den mail alamama sorunu çok ciddi sorun olmaya başladı.
Durumun çözümü için ise şu şekilde bir yol izlenebilir; (Centos ve Plesk 8.6 üzerinden test edilmiştir.)
İlk olarak ucspi-tcp paketini kurmamız gerekiyor. Bunu sırası ile şu şekilde yapıyoruz.
wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
gunzip ucspi-tcp-0.88.tar
tar -xf ucspi-tcp-0.88.tar
cd ucspi-tcp-0.88
Derleme işlemine geçmeden önce fixcrio.txt adresinden fixcrio’nun TLS patched versiyonunu indirin ve sununucunuzda ucspi-tcp-0.88 klasöründeki fixcrio.c dosyasının üzerine yazın.
Artık derleme işlemine geçebiliriz. Derleme işleminide sırası ile şu komutlarla gerçekleştiriyoruz.
ucspi-tcp-0.88 klasörü içinde,
make
make setup check
Derleme sırasında içerisinde gcc geçen bir hata verirse
yum install gcc
komutu ile gcc kütüphanesini kurabilirsiniz.
Eğer “undefined reference to `errno’ hatası alırsanız
nano error.h
ile dosyayı açıp en üst satırına
#include <errno.h>
ekleyerek işlemi tekrarladığınızda problem kalmayacaktır.
Daha sonra derleme sonucunda oluşan fixcrio dosyamızı
cp fixcrio /var/qmail/bin/
komutu ile qmail klasörüne kopyalıyoruz. Daha sonra
cd /var/qmail/bin/
chown root:qmail fixcrio
komutu ile gerekli izinleri veriyoruz.
Ve son olarak
/etc/xinetd.d/smtp_psa dosyasını serverdan download edip içinde /var/qmail/bin/qmail-smtpd bölümünden önce /var/qmail/bin/fixcrio bölümünü ekliyoruz ve sonra tekrar dosyayı serverda bulunduğu yerdeki halinin üzerine yazıyoruz.
Bu şekilde gerekli işlemleri tamamlıyoruz ve
service xinetd restart
komutu ile servisi yeniden başlatıyoruz. Artık Hotmail’den gelen maillerde bir sorun kalmamış oluyor.
Sunucudaki dosya işlemleri için winscp programını kullanabilirsiniz.