Hotmail’den mail alamama sorunu – Linux Qmail Bare LF problemi

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.

“Hotmail’den mail alamama sorunu – Linux Qmail Bare LF problemi” üzerine 2 yorum

  1. centos sunucumda yazdıklarınızı yapmaya calıstım fakat make komutunu gırdıgımde asagıdakı hatayı alıyorum gcc lerı yukledım fakat bu hatayı asamıyorum lutfen yardımcı olurmusunuz

    ./load tcpserver rules.o remoteinfo.o timeoutconn.o cdb.a
    dns.a time.a unix.a byte.a `cat socket.lib`
    /usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in tcpserver.o
    /lib/libc.so.6: could not read symbols: Bad value
    collect2: ld returned 1 exit status

  2. Biraz geç olacak belki ama gcc kütüphanesini nasıl kurdunuz yum install gcc* ile kurarsanız eksik birşey kalmaz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.