Category Archive For "Postfix"
4.3.1 Insufficient system storage
Bu hatanin nedeni disk alaninizin kalmamis olmasi ve mailleri kuyruga yazamanizdir. df -h ile disk durumunu ve df -i inode durumunu incelemeniz gerekiyor. Eger ki diskinizde bos ver gozukup halen bu hatayi aliyorsaniz disk kontrolu yapmaniz gerekmektedir. fsck.ext3 /dev/mapper/mail-lvol0 gibi.
[Postfix] Kuyruktaki mesajlari tutmak, bekletmek (postfix hold)
Postfix’te cok fazla ayni kisiden gonderilen mail varsa ve bu sorun yasatiyorsa o kisinin gonderdigi mailleri kuyrukta tutabilirsiniz. (Bekletebilirsiniz) Daha sonra beklettiginiz mailleri tekrar kuyruga isleyebilirsiniz. # murat@salla.com ‘nin kuyruk id ‘lerini alip postsuper -h ile hold etmis oluyoruz. postqueue -p | awk ‘BEGIN { RS = “” } { if ($7 == “murat@salla.com” ) …
fatal: open lock file /var/lib/postfix/master.lock: cannot open file: Permission denied
Postfix ‘i baslatmaya calistiginizda asagidaki gibi bir hata aliyorsunuz ve postfix baslamiyorsa, rm -rf /var/lib/postfix/master.lock ile master.lock dosyasini silip tekrar postfix ‘i baslatmayi deneyin. fatal: open lock file /var/lib/postfix/master.lock: cannot open file: Permission denied
Postfix’te kuyruğa müdahale etmek
Postfix’te kuyruğa müdahale etmek Bilindiği gibi postfix mail kuyruğundan mesaj silmek için ilk önce mesajın id numarası bulunur (postqueue -p) ardından da postsuper -d id_number (postsuper -d 6889D8780FB) diyerekten kuyruktaki mesaj silinir. Zahmetli olduğu gibi uzun bir yoldur. Peki çok yoğun çalışan bir mail sunucunuz var ve devamlı kuyrukta inboxı olmayan epostalarda kuyruk lifetime süresince …
warning: dict_nis_init: NIS domain name not set – NIS lookups disabled
Mail loglarinda almis oldugunuz bu hatayi asagidaki satiri main.cf ‘ye ekleyerek cozebilirsiniz. alias_maps = hash:/etc/aliases /etc/init.d/postfix restart
karakter setiyle mesaj {spam} engelleme
Arap icerige sahip spamlardan kurtulmak icin postfix header_checks dosyasina “/^Content-Type:.*charset=”?(windows-1256)”?/ DISCARD” eklemeniz yeterli olacaktir. karakter setlerin listesi : http://a4esl.org/c/charset.html postfix header checks : http://www.postfix.org/header_checks.5.html sevgiyle.
warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: Permission denied
warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: Permission denied yapmaniz gereken, chmod 644 /etc/sasldb2 sevgiler.
Kuyruktaki mesajlari gormek – silmek
Postfix’ te kuyrukta bekleyen mailleri gormek icin postqueue -p komutunu kullaniriz. Kuyruktaki bir maili silmek istediginiz zaman, silmek istediginiz mailin karsisinda bulunan Queue ID kismindaki numarayi alip postsuper -d Queue ID yazarak o id numarasina ait olan mesaji kuyruktan silmis oluruz. Simdilik bu kadar..
Kuyruktaki mailleri silmek – 2
Pek saglikli bir sey degil ama su anda aklima gelen tek sey bu idi. Bu ufak kod parcaciklarini kuyrukta biriken mailman-bounce mesajlarinin hepsini silmek icin kullandim. postqueue -p | awk ‘{print $1 $7}’ | grep mailman | cut -c -11 > kuyruktakiler for i in $(cat kuyruktakiler); do /usr/sbin/postsuper -d $i; done Murat.
Kuyruktaki tum mesajlari silmek
[root@mail new]# postsuper -d ALL parametresini kullabilirsiniz.