Postfix, Dovecot ve MySQL, mükemmel karışım.
5. Amavis, ClamAV ve SpamAssassin.
İşte bunlar da benim üç silahşörlerim. O kadar etkililer ki, gerçekten inanılmaz bir şekilde SPAM ve virüsün önünü kesiyorlar. Öncelikle paketlerini yükleyelim;
apt-get install amavisd-new clamav-daemon clamav-freshclam spamassassin
Paketler yüklendikten sonra önce amavis’in konfigürasyonunda değişikliklerle başlayalım, spamassassin’in dosyalarını düzenlemeye gerek yok, onları amavis aracılığı ile yöneteceğiz böylece sisteme entegre olarak çalışacak ve kendi başına bir iş yapmayacak. Düzenleyeceğimiz dosya /etc/amavis/conf.d/50-user;
use strict; @bypass_virus_checks_maps = (\%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re); @bypass_spam_checks_maps = (\%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re); $sa_spam_subject_tag = ':SPAM: '; $sa_tag_level_deflt = -999.9; # add spam info headers if at, or above that level $sa_tag2_level_deflt = 4.0; # add 'spam detected' headers at that level $sa_kill_level_deflt = 7.0; # triggers spam evasive actions $sa_dsn_cutoff_level = 10.0; # spam level beyond which a DSN is not sent $sa_local_tests_only = 0; $sa_spam_report_header = 1; # insert X-Spam-Report header $final_spam_destiny = D_PASS;
ClamAV herhangi bir ayar istemediği için tıkır tıkır çalışmaya başlayacak, ancak Amavis’in temp dosyalarına erişmesi gerekeceği için clamav’yi amavis grubuna de ekleyeceğiz, aşağıdaki komutu kullanmanız yeterli;
usermod -G amavis -a clamav
Tabi amavis’i postfix ile kullanmak için postfix’i de dahil etmemiz gerekiyor, bunun için ise önce /etc/postfix/main.cf dosyasının en sonuna şu satırları;
content_filter = amavis:[127.0.0.1]:10024 receive_override_options = no_address_mappings
daha sonra da /etc/postfix/master.cf’i açıyoruz ve dosyanın en sonuna şunu yapıştırıyoruz;
amavis unix - - - - 2 smtp -o smtp_data_done_timeout=1200 -o smtp_send_xforward_command=yes 127.0.0.1:10025 inet n - - - - smtpd -o content_filter= -o local_recipient_maps= -o relay_recipient_maps= -o smtpd_restriction_classes= -o smtpd_client_restrictions= -o smtpd_helo_restrictions= -o smtpd_sender_restrictions= -o smtpd_recipient_restrictions=permit_mynetworks,reject -o mynetworks=127.0.0.0/8 -o strict_rfc821_envelopes=yes -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks -o smtpd_bind_address=127.0.0.1
ve tekrar postfix, clamav-daemon ve amavis servislerini baştan başlatıyoruz;
/etc/init.d/postfix restart /etc/init.d/clamav-daemon restart /etc/init.d/amavis restart
Artık amavis postfix’e entegre olmuş durumda ve gelen maillerde hem virüs, hem de SPAM taramasını gerçekleştiriyor. Mail geldiği zaman header kısmına bakarsanız virüs ve spam taramasının yapıldığını da görebilirsiniz. Örnek olarak;
Received: from localhost (localhost [127.0.0.1]) by buraya.bir.domain.yaz.com (Postfix) with ESMTP id 3C4BFCB84 for <omer@mydomain.com>; Sun, 15 Nov 2009 21:27:14 +0200 (EET) X-Virus-Scanned: Debian amavisd-new at X-Spam-Flag: NO X-Spam-Score: 1.459 X-Spam-Level: * X-Spam-Status: No, score=1.459 tagged_above=-999.9 required=4 tests=[ALL_TRUSTED=-1.44, TVD_SPACE_RATIO=2.899] autolearn=no
Merhaba Öncelikle elinize sağlık çok güzel bi çalışma fakat bütün işlemleri takip ettiğimde outlook da gerekli tanımlamaları yaptım pop3 ve smtp serverı buluyor fakat authentication yapamıyor ve ne mail alıp nede gönderiyor acaba bu konuda bana yardımcı olabilirmisiniz ve webmail konusundada bi yazınız olursa sevinirim.
Kolay gelsin