[zabit.gif] EnderUNIX Zabit qmail Için Içerik ve Eklenti Filtresi Son Sürüm: 0.7.1 [1]English Zabit Nedir? Günümüzde e-posta sistem yöneticilerinin hemen hemen en büyük problemi spam ve virus içeren maillerdir. Bu yüzden postalari, qmail'in kuyruguna girmeden önce önlemek için bir içerik filtreleyici ve eklenti kontrolu yapan bir program yazmaya karar verdik. Zabit, qmail için yazilmis bir içerik ve eklenti filtreleyicidir. Hizli ve küçük olmasi için C dili ile yazilmistir. Zabit projesi, zabit ve zabit-wrp olmak üzere iki modülden olusmaktadir. Zabit, içerik filtreleme ve eklenti kontrolu yapar. zabit-wrp ise, zabit ile birlikte bir virus tarayici kullanmak için kullanilir. Çalisma Prensibi Normal Senaryo: qscanq-+---> ripmime |---> virus tarayici `---> [ qmail-queue | mail reddedilir ] zabit ile olan senaryo (virus tarayici olmadan): qscanq-+---> ripmime |---> zabit `---> [ qmail-queue | mail reddedilir ] zabit ile olan senaryo (virus tarayici ile): qscanq-+---> ripmime |---> zabit-wrp -+--> zabit | `--> Virus Tarayicisi `---> [ qmail-queue | mail reddedilir ] zabit programi için sistemde qscanq'nun kurulu olmasi gerekir. qscanq, ripmime kullanarak gelen e-postayi eklenti ve mesaj metni olarak ayristirir. Ayristirilan bu dosyalari clamav gibi komut satirindan çalisabilen bir virus tarayicisi ile tarar. Virus tarayicisi herhangi bir virus bulamazsa qscanq gelen maili qmail-queue programina verir ve mai l qmail kuyruguna eklenir. Eger virus bulunmussa, qscanq hata mesaji döndererek qmail-smtpd'ye mailin reddedildigine dair bilgi gönderir ve ma il istemcisine "Permanently Rejected" hatasi döner. Zabit, qscanq'nun ripmime ile açtigi dosyalari tarar ve zabit konfigurasyon dosyalarinda tanimli ifadelere uyan mail içeriklerini, eklenti isimlerini ve uzantilarina uyan mailler için hata degeri dönderir. zabit-wrp programi virus tarayicisi kullanilan sistemlerde mesaji hem zabit'e hem de virus tarayicisina gönderir. zabit-wrp, ilk olarak zabit' i çalistirir. zabit'ten hata dönmezse virus tarayicisini çalistirir. Virus tarayicidan dönen sonucu qscanq ya iletir. Böylece gelen mailler hem virus taramasindan hem de içerik filtresinden geçmis olur. qSheff, qscanq yerine kullanilabilecek cok daha kolay ve kullanışlı bir yazılımdır. Karantine desteği, zabit-wrp olmadan spam taraması yapabilme özelliği ve daha performanslı mimarisi ile daha çok işinize yarayacaktır. qSheff için [2]http://www.enderunix.org/qsheff/. Zabit'in virus tarayicidan önce çalisma sebebi ise, eklentilerde isim, uzanti kontrolu yapabilmesidir. *.pif gibi virus içerebilecek dosyalar virus tarayiciya ulasmadan önce kesilir. Böylece sistem kaynaklari daha etkin kullanilmis olur. Proje Haberleri * 19 Mayis, 2005, Zabit 0.7.1 duyuruldu. * 09 Ocak, 2005, Zabit 0.7 duyuruldu. * 13 Ekim, 2004, Zabit 0.6-BETA duyuruldu. * 23 Haziran 2004, Zabit 0.5-BETA duyuruldu. Yapilacaklar * Bu konuda [3]YAPILACAKLAR dosyasina bakabilirsiniz. Desteklenen Isletim Sistemleri * Linux * FreeBSD/NetBSD/OpenBSD * Solaris * Linux PPC Indirmek Için * [4]zabit-0.7.1.tar.gz * [5]zabit-0.7.tar.gz * [6]zabit-0.6-BETA.tar.gz * [7]zabit-0.5-BETA.tar.gz Kurulum: * 0.7 için, [8]KURULUM, [9]KURULUM-SONRASI, [10]BENIOKU dokümanlarina bakabilirsiniz. Örnek Günlük Dosyasi * /var/log/zabit.log dosyasinin örnek haline [11]buradan ulasabilirsiniz. Config Dosyalari * [12]zabit.conf * [13]zabit-attach.conf * [14]zabit-disattach.conf Mail Listesi * zabit at lists.enderunix org * zabit-subscribe at lists.enderunix. org adresine boş bir mail göndererek üye olabilirsiniz. Hata Bildirimi * Lütfen hatalari siseci at enderunix dot org adresine bildiriniz. Yazar * Necati Ersen SISECI [ siseci at enderunix dot org ] Tesekkür * Enderunix Çekirdek Takim Ilgili Linkler * Açikkod.ORG: [15]http://www.acikkod.org * EnderUNIX.ORG [16]http://www.enderunix.org * qscanq: [17]http://www.qscanq.org * Clam Anti Virus: [18]http://www.clamav.net * qmail: [19]http://cr.yp.to/qmail.html * Ripmime: [20]http://www.pldaniels.com/ripmime/ (c) 2004, [21]EnderUNIX Software Development Team Istanbul/Turkey References 1. http://www.enderunix.org/zabit/index.php 2. http://www.enderunix.org/qsheff/ 3. http://www.enderunix.org/zabit/zabit/TODO 4. http://www.enderunix.org/zabit/zabit-0.7.1.tar.gz 5. http://www.enderunix.org/zabit/zabit-0.7.tar.gz 6. http://www.enderunix.org/zabit/zabit-0.6-BETA.tar.gz 7. http://www.enderunix.org/zabit/zabit-0.5-BETA.tar.gz 8. http://www.enderunix.org/zabit/zabit/tr/KURULUM 9. http://www.enderunix.org/zabit/zabit/tr/KURULUM-SONRASI 10. http://www.enderunix.org/zabit/zabit/tr/BENIOKU 11. http://www.enderunix.org/zabit/zabitlog-0.7.txt 12. http://www.enderunix.org/zabit/spammer.php 13. http://www.enderunix.org/zabit/zabit-attach.conf.htm 14. http://www.enderunix.org/zabit/zabit-disattach.conf.htm 15. http://www.acikkod.org/ 16. http://www.enderunix.org/ 17. http://www.qscanq.org/ 18. http://www.clamav.net/ 19. http://cr.yp.to/qmail.html 20. http://www.pldaniels.com/ripmime/ 21. http://www.enderunix.org/