Postfix Detaylı Mail Kuyruk Yönetimi

Merhaba,

Postfix mail kuyruğu yönetimi için aşağıdaki komutları kullanabilirsiniz. Ayrıca niçin mail kuyruğu oluşur bundan bahsedeyim. Mail sunucusunun yoğun olması: Karşı sunucunun yoğun olması veya postgrey mantığını kullanıyor olmaları, sunucunuzdan spam yapılıyor olması veya mail server yapınızın çalışmıyor olması kuyruğa sebep olur. Öncelikle servisin durumunu kontrol edin. Derlediğim ve hazırladığım satırlar aşağıdadır.

Mail sunucunuzdaki kuyrukta gönderilmeyi bekleyen mailler için,

Karşınıza gelen liste büyük ise bölümlemek için,

Kuyruktaki maillerin sayısını görmek için,

Kuyruktaki tüm maillerin gönderimini durdurmak için,

Tek bir mailin gönderimini durdurmak için,
(ID: mailq yaptığınızda sol taraftaki id kısmıdır.)

Biriken maili zorla yeniden göndermek için,

Kuyruktaki tüm mailleri silmek için,

Tek bir maili kuyruktan silmek için,
(ID: mailq yaptığınızda sol taraftaki id kısmıdır.)

Bir adrese giden tüm mailleri silmek için,

Bir adresten gönderilen tüm mailleri silmek için,

Kuyrukta belirli bir kişiden gelen mailleri silmek için,

kullanabilirsiniz. Umarım işinize yarar.

“Sunucu kimlik doğrulama yöntemini desteklemiyor” Hatası ve Çözümü;

Merhaba,

“Sunucu, bu istemci tarafından desteklenen hiçbir kimlik doğrulama yöntemini desteklemiyor.” hatası almanız halinde sunucunuz Linux tabanlıysa aşağıdaki adımları uygulamanız size fayda sağlayabilir. Öncelikle ssh ile sunucunuzun konsoluna bağlanın. Sonra satıra aşağıdaki dosyayı bir metin editörüyle(vi,vim, nano vs.) açın.

Ardından karşınıza gelen metinler arasında aşağıdaki satırı bulun.

Yukarıdaki satırı aşağıdaki şekilde değiştirerek, kaydedin ve çıkış yapın.

Sonrasında mail servisinizi yeniden başlatın. (Bkz: service postfix restart)

Bu işlem, Plesk ve cPanel kurulu olan sunuculardaki kimlik doğrulama sorununu da çözümlemektedir.

 

MSSQL Server CLR Aktifleştirme ve Kontrol Etme

Merhaba,

SQL Server üzerinde clr yapısı varsayılanda pasif geliyor. Aşağıdaki T-SQL sorgusuyla öncelikle durumunu kontrol edebilirsiniz.

Eğer çıkan sonuçta value değeri 0 görürseniz pasif diyebiliriz.
Aşağıdaki T-SQL sorgusunu çalıştırıp, Execute dediğinizde aktifleştirmiş olacaksınız.

Nginx “502 Bad Gateway” Hatası ve Çözümü

Merhaba,

Bu hatanın sebebinde 5 olasılık bulunuyor.
Sırayla bu adımları kontrol etmenizi öneririm.
1. MySQL veritabanı servisiniz çalışmıyor ya da remote mysql sunucusu kullanıyorsanız sunucuya ulaşamıyor olabilir. Veritabanını localde barındırıyorsanız mysql servisini inceleyin.
2. Sunucudaki disk durumunu kontrol edin. Bu doluluktan ötürü MySQL veya web servisi durmuş olabilir.
3. Nginx veya diğer parametrelerin limitlerini kontrol edin, yetersiz geliyor olabilir. (Ör: Buffer boyutları, Timeout süreleri)
4. Nginx’in kullandığı yerel parametrelerin çalışmamasından olabilir.
(php-fpm veya php5-fpm çalışmaması)
5. Firewall veya eklemiş olduğunuz vpn servislerinden kaynaklı olabilir.

İşlemi öncelik sırasına göre ekledim.
Şimdi detaylı hatanın çözüm adımlarını altta yazacağım.

“502 Bad Gateway” hatasının log incelemesi:

/var/log/… konumunda yer alan log dosyalarını öncelikle inceleyin. Nginx dizinini göreceksiniz. Altında error.log içeriği mevcuttur. Orayı kontrol edebilirsiniz. Muhtemelen size en çok yardımcı olacak dosyalar nginx log dosyalarıdır.

NGINX’te “502 Bad Gateway” hatası nasıl çözülür?

1. Buffer ile ilgili bir hata ile karşılaşırsanız:

3. maddede belirttiğim buffer ve timeout limitiyle ilgili sorunun çözümü için aşağıdaki yolu inceleyebilirsiniz.

/etc/nginx/nginx.conf dosyasını açın. Aşağıdaki satırı bulun.

Tanımlı olan limitleri yükseltebilirsiniz. Sonrasında nginx servisini restart edin. Bkz: /etc/init.d/nginx restart

2. php5-fpm.sock failed hatasıyla karşılaşırsanız

/etc/php5/fpm/pool.d/www.conf dosyasını açın ve aşağıdaki kısımları aktif hale getirin.

Sonrasında servisi yeniden başlatın.

Not: Servisiniz farklı bir kullanıcı kullanıyor olabilir, aşağıdaki komut yardımıyla www-data yerien gelmesi gereken kullanıcı adını bulabilirsiniz.

Bu hatayla ilgili süreçte bu adımları uygulayabilirsiniz.

Fatal error: Call to undefined function () Problemleri;

Merhaba,

Sitenizde başlıktaki gibi bir hata alıyorsanız bunun iki sebebi var.
1. O extension (mysqli olabilir, zip olabilir vs.) kullandığınız php versiyonu için sunucuda aktif değil.
2. Diğer bir olasılık da sunucuda kurulu değil. Buna göre aldığınız hataya göre extensionın durumunu kontrol etmelisiniz. FTP’ye phpinfo(); dosyası atarak mevcut extensionları kontrol edin.

Eksik extension sunucuya kurun ve php.ini’den de gerekli düzenlemeyi yapın.