qmail – Oversize DNS Patch
Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MY02086q' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349
qmail default olarak ilgili RFC‘de belirtildiği üzere max 512 bytes'lık dns response paketlerini handle edebiliyor. Bu nedenle mx recordu için 512 byte'tan büyük cevap döndüren alan adlarına mail göndermek isterseniz “CNAME_lookup_failed_temporarily” hatası alırsınız ve durum deferral olduğu için mail kuyrukta bekletilir; queue lifetime sonunda da bounce eder.
Bu, pek rastlanır bir durum olmasa da qmail'in 512 byte'tan büyük cevap döndürülen dns query'lerini handle edebilmesi için http://www.ckdhr.com/ckd/qmail-103.patch adresinde yayınlanan patch'in sisteme geçilmesi gerekir. qmailtoaster gibi hazır sistemler kullanıyorsanız bu patch default olarak geçili geldiği için sorun yok ancak kendi kurulumlarınız için patch'i ihmal etmemekte yarar var.
Patch qmail-1.0.3 dolayısı ile netqmail-1.0.6 için uygun olduğundan bütün qmail sunuculara uygulanabilir durumda. Öncesinde qmail'inizin tam bir yedeğini aldıktan sonra aşağıdaki şekilde patch'i geçebilirsiniz. Ben kaynak kodları /usr/local/src dizininde duran bir netqmail'e şu şekilde geçiyorum.
Önce patch'i indiriyoruz,
# cd cd /usr/local/src/ # wget http://www.ckdhr.com/ckd/qmail-103.patch
Sonra qmail kaynak kodlarının bulunduğu dizine geçiyoruz:
# cd /usr/local/src/netqmail-1.06
ve patch'i uyguluyoruz:
# patch < ../qmail-103.patch
Bundan sonra qmail'i durdurup:
# qmailctl stop
ve patchli sürümü kuruyoruz:
# make setup check
son olarak da qmail'i başlatıyoruz.
# qmailctl start
Hepsi bu kadar.
Bu yazılar da ilginizi çekebilir:
- Netqmail
- qmail Smtproute Auth Patch
- GMFCheck (Goodmailfrom)
- Qmail Log Dosyalarının Ebatını Arttırmak
- Vpopmail Custom Maildir – Skeleton Directory Patch
Yorumlar
Henuz yorum yapilmamis.
Yorumda bulunun.