Bilgisayar, internet ve hayat
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.
| Print article | This entry was posted by admin on 18 Ekim 2009 at 15:53, and is filed under Datacenter, Linux ile ilgili İpuçları, Linux ve Türevleri, İpuçları. Follow any responses to this post through RSS 2.0. Yorum veya kendi sitenizden geribildirim yapabilirsiniz. |
Henüz geribildirim yok
Linux apache üzerinde mod_rewrite problemi ve garip çözümü
yaklaşık 4 ay önce - Yorum yok
Linux apache üzerinde mod_rewrite ile ilgili bütün ayarları ve conf dosyalarını kontrol ettiğiniz halde hala sunucuya attığınız .htaccess dosyalarını görmüyor veya 500 internal server hatası veriyorsa bu durumda çok büyük bir ihtimalle hata .htaccess dosyalarını ANSI kodlama ile kayıt etmediğinizden kaynaklanıyordur.Bugün başıma geldi ve saatlerce uğraştırdı, paylaşayım dedim.
Plesk üzerinde drweb çalışmıyorsa veya başlamıyorsa
yaklaşık 4 ay önce - Yorum yok
Plesk üzerinde drweb anti-virus yazılımı I cannot start DrWeb getting error: “Unable to make action: Unable to manage service by drwebmng: drwebmng: Service drwebd failed to start drwebmng: drweb start failed” hatası veriyor ve plesk çalıştığı halde drweb çalışmıyorsa şunları kontrol edebilirsiniz. ilk olarak ls -la /usr/local/psa/admin/bin/drwebmng komutu ile lrwxrwxrwx 1 root root 15 May
Plesk 8.x sürümünde yedek alma işleminde hata oluşuyorsa
yaklaşık 4 ay önce - Yorum yok
Plesk 8.x sürümünde yedek alma işleminde dosya yazma hatası vb. sorun oluşuyorsa büyük ihtimalle pleskin yedekleri yazdığı klasörlerde yetkilendirme sorunu mevcuttur. Bunu kısaca şu komutlar ile halledebilirsiniz. chmod 777 /var/lib/psa/dumps chmod 777 /var/lib/psa/dumps/tmp
Plesk 9′da tüm server yedeğini ftp servera almak
yaklaşık 4 ay önce - Yorum yok
Bu ipucumuz plesk yedeğinin uzaktaki bir ftpye alınması ile ilgili, tek satırlık bu komut ile tüm plesk server yedeğinizi uzaktaki bir ftp servera alabilirsiniz. /usr/local/psa/bin/pleskbackup server –output-file=ftp://ftp_kullanıcı_adı:ftp_şifresi@ftp_server_adresi/backup_dosyası_yolu_ve_adı
Awstats çalışmıyor ve domain istatistikleri güncellenmiyorsa yapılacaklar
yaklaşık 4 ay önce - Yorum yok
Çok büyük bir ihtimalle sunucu üzerinde bir domainde aşırı yük vardır ve çok fazla log birikiyordur ya da hatalı sayfa vb. durumlardan dolayı log dosyalarınız aşırı şişiyordur. Böyle bir durumda ilk önce yapmanız gereken plesk içerisinde domain altında log rotation bölümünde log toparlamayı günlük olarak seçmenizdir. Ayrıca hata loglarınıza da bakarak hatalı herhangi bir durum
Sunucunuza belli bir sayının üzerinde TCP bağlantısı açan kullanıcıları bulmak
yaklaşık 11 ay önce - Yorum yok
Sunucunuza bir IP üzerinden açılan birden fazla bağlantıyı bulmak her zaman işimize yarayabilir. Birçok durumda DDOS saldırısı aldığınızda bir IP üzerinden çoklu bağlantılar olduğunu görürsünüz. Özellikle böyle bir durumda oldukça işinize yarayabilecek bir komut. Örneğin sunucunuzda 50′den fazla bağlantı açan IP’leri listelemek istiyorsunuz. Bu durumda aşağıdaki kodu kullanabilirsiniz; netstat -n –tcp –udp –numeric-hosts | \
Linux Mysql root şifresini kurtarmak
yaklaşık 11 ay önce - Yorum yok
Eğer linux üzerindeki mysql root şifresini unuttuysanız, şu şekilde kurtarabilirsiniz; İlk olarak mysqld yi aşağıdaki komutu vererek yeniden başlatalım. mysqld –skip-grant-tables Daha sonra mysql’e şifre kullanmadan mysql utility aracılığı ile bağlanın. mysql> update mysql.user set Password=Password(‘yeni şifre’) where User=’root’; mysql> flush privileges; Son olarak mysql’i tekrar –skip-grant-tables olmadan normal olarak yeniden başlatın.
Son iki gün içinde Microsoft’un ikinci GPL yayını!
yaklaşık 1 yıl önce - Yorum yok
Microsoft’un son iki gün içinde ikinci kez çeşitli kaynak kodlarını GPL olarak yayınlaması şaşkınlık yarattı. Daha önceki yazımda da belirttiğim üzere, Microsoft bazı sürücü kodlarını açık kaynak dünyasına açıp, linux çekirdeği üzerinde bulunmasını sağlayarak, Hyper-v sistemi üzerinde linux işletim sistemi türevlerini de desteklemeye başlamak istiyordu. Microsoft, şimdi de Moodle isimli online learning system(çevrimiçi eğitim sistemi)
Vmware’in başı Microsoft’un Hyper-V’si ile dertte!
yaklaşık 1 yıl önce - Yorum yok
Gartner Analisti George Weiss, Microsoft’un son hamlesi, Hyper-V sanallaştırma platformu üzerinde linux işletim sistemlerinin de çalışmaya başlaması ile birlikte, Microsoft’un Vmware’e ciddi rakip olabileceğini belirtti. Tabiki Microsoft bazı kurumsal özellik yetersizliklerine takılsa bile(Vmware’in Live Migration özelliği gibi), yine de Microsoft kendini fonksiyonellik yönünde kanıtlarsa birçok kullanıcı sanallaştırma yönündeki tercihlerini Microsoft yönünde değiştirebilecektir. Özellikle fiyat uygunluğundan
yaklaşık 8 ay önce
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
yaklaşık 4 ay önce
Biraz geç olacak belki ama gcc kütüphanesini nasıl kurdunuz yum install gcc* ile kurarsanız eksik birşey kalmaz.