ana sayfa > Internet, Linux, Yeni Başlayanlar İçin > Postfix, Dovecot ve MySQL, mükemmel karışım.

Postfix, Dovecot ve MySQL, mükemmel karışım.

Pazar, 15 Kas 2009 yorum ekle yorumlara git

Sayfa : « 1 2 3 4 5 6 7 »

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

Sayfa : « 1 2 3 4 5 6 7 »

Bookmark and Share
  1. Ayhan
    Perşembe, 19 Kas 2009 zamanında 12:48 | #1

    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

  1. şimdilik geri bağlantı yok