Tuesday, 07 September 2010
Company Home  
Frontpage arrow Blog arrow Spamassassin met Scalix op Fedora 4
Language selection
  • Nederlands
  • English
  • German
Main Menu
Frontpage
News
Blog
Links
Contact Us
Search
News Feeds
FAQs
Store
ChatRoom
ObjectClarity TimeWriter
Doneren Ideal
JUser Login


Spamassassin met Scalix op Fedora 4 PDF Print E-mail

SpamAssassin in een Scalix mail Omgeving op Fedora 4
Zo een mond vol maar simpel gezegd gaat het over een Linux computer die fungeert als server en draait op de RedHat Fedora 4 Versie (linux) en daarop hebben we een variant van de Exchange server gezet, deze heet ScaLix en is naar het zich laat aanzien voortreffelijk in het gebruik. Spamassassin, het woord zegt het al, is de onmisbare Linux Spam killer. Nu het voordeel van dit alles is dat de gebruikte onderdelen gratis zijn, behalve de hardware natuurlijk en uw tijd, Linux is veel meer stabieler dan Windows, en qua snelheid gaat het met minder hardware even snel als met Windows. (Scalix is tot 25 gebruikers gratis, daarboven word per gebruiker een vergoeding gevraagd)
Dit artikel gaat over het installeren en configureren van Spamassassin met Fetchmail (linux programma om mail van pop3 account in te lezen naar Linux smtp server)  en ScaLix exchange server.
 

  1. 1. Introductie
  2. Spamassassin is een Open Source pakket beschikbaar voor RedHat en SuSE Linux. "Client" taken zullen communiseren met een achtergrondproces (spamd) om het kontroleren van de mail te verzorgen nadat fetchmail de mail binnen heeft gehaald. In de meeste gevallen zal de client een compleet bericht doorgeven om te checken of het spam is of niet. Het achtergrond proces zal het bericht vervolgens terug geven aangevult met eventuele (onzichtbare) teksten, headers genaamd waarin word gemeldt of we met een spam bericht te maken hebben. Voor meer informatie over Spamassassin, bezoek de Apache Foundation website; http://spamassassin.apache.org/.
  1. 2. Installatie
  2. Download en installeer sendmail-devel en spamass-milter RPMs. Deze RPMs zijn beschikbaar op het Internet en kunnen gemakkelijk gevonden worden door gebruik te maken van rpmfind web sites. We moesten wel even zoeken maar uiteindelijk toch de goede gevonden, even trail en error methode toepassen. U hoeft in principe alleen maar de spamass-milter te installeren.
  1. 3. Scalix Configuratie
  2. U kunt Scalix nu gaan configureren om mail via Sendmail te filteren via Spamassassin door een optie in het bestand smtpd.cfg toe te voegen. De linux commando's om dit te doen zijn de volgende.
    Maak eerst een kopie van het huidige configuratie bestand.

    # cp /var/opt/scalix/sys/smtpd.cfg /var/opt/scalix/sys/smtpd.cfg.orig

    Open het configuratie bestand met uw favoriete text editor, in het voorbeeld gebruiken we vi.

    # vi /var/opt/scalix/sys/smtpd.cfg

    Voeg deze regel toe

    SMTPFILTER=TRUE

    Boven de regel:

    RELAY accept 127.0.0.1

    Bewaar het bestand door :wq  te typen.

  3. 4. Sendmail Configuration
  4. Backup de sendmail.cf

    #cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.orig

    Edit /etc/mail/sendmail.cf

    en breng de volgende veranderingen aan:

    Verander OperatorChars van:

    O OperatorChars=.:%@!^/[]+=

    Naar (Alleen dus de = weghalen)

    O OperatorChars=.:%@!^/[]+

    Uncomment (het hekje # weghalen) de regel:

    #O InputMailFilters

    en verander het in:

    O InputMailFilters=Spamassassin

    Direct onder deze regel, voeg het volgende stuk toe (Als u kopieert en plakt wel op de format letten):

     # Milter options
    #O Milter.LogLevel
    O Milter.macros.connect=b, j, _, {daemon_name}, {if_name}, {if_addr}
    O Milter.macros.helo={tls_version}, {cipher}, {cipher_bits}, {cert_subject}, {cert_issuer}
    O Milter.macros.envfrom=i, {auth_type}, {auth_authen}, {auth_ssf}, {auth_author}, {mail_mailer}, {mail_host}, {mail_addr}
    O Milter.macros.envrcpt={rcpt_mailer}, {rcpt_host}, {rcpt_addr}

    In de sectie MAIL FILTER DEFINITIONS, voeg de volgende regel in:

    Xspamassassin, S=local:/var/run/spamass.sock, F=, T=C:15m;S:4m;R:4m;E:10m

  5. 5. Voeg spamd bij startup tijdens boot-up en Restart services
    Tijdens het opstarten van het systeem (Linux start eigenlijk maar weinig opnieuw) moeten de toegevoegde services wel mee opstarten omdat het na het herstart niet meer zou werken.
  6. #chkconfig --add spamd

    #chkconfig --level 345 spamd on

    #service spamd start

    Verzeker u ervan dat alle services tijdens een herstart mee op komen:

    # chkconfig --list|grep 'spamd\|spamass-milter'

    U zou een antwoord ongeveer als onderstaand moeten krijgen:

    spamass-milter 0:off 1:off 2:off 3:on 4:on 5:on 6:off
    spamd 0:off 1:off 2:off 3:on 4:on 5:on 6:off

    U kunt het beste de chkconfig man pagina's bekijken om te begrijpen wat changing run levels betekend.

    Start SpamAssassin:

    #service spamassassin restart

    Start spamass-milter:

    #service spamass-milter restart

    Restart sendmail:

    #service sendmail restart

    Restart de Scalix SMTP Relay:

    #omoff -d 0 smtpd

    #omon smtpd

  7. 6. Confirming Spamassassin is working correctly
  8. #tail –f /var/log/maillog

    Succesvolle Spamassassin configuratie zou een soort gelijke uitslag moeten geven als onderstaand indien correct werkend

    scalix.local@MHS>, proto=ESMTP, mailto:relay=root@localhost
    Nov 3 09:39:56 scal4 sendmail[27547]: jA3Hdueo027547: from=< This e-mail address is being protected from spam bots, you need JavaScript enabled to view it >, size=2089, class=0, nrcpts=1, msgid=<H00000b60014d0c8.1131039536.hagrid.scalix.local@MHS>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
    Nov 3 09:39:56 scal4 spamd[24498]: connection from localhost [127.0.0.1] at port 59807
    Nov 3 09:39:56 scal4 spamd[24498]: info: setuid to root succeeded
    Nov 3 09:39:56 scal4 spamd[24498]: Still running as root: user not specified with -u, not found, or set to root. Fall back to nobody.
    Nov 3 09:39:56 scal4 spamd[24498]: processing message <H00000b60014d0c8.1131039536.hagrid.scalix.local@MHS> for root:65534.
    Nov 3 09:39:56 scal4 spamd[24498]: clean message (-1.0/5.0) for root:65534 in 0.1 seconds, 2338 bytes.BRON: http://www.scalix.com/ (vertaald vanuit engelse hulp file)
    Na dit alles moet u in uw Microsoft Outlook nog een regel toevoegen via Extra --> Regels en Waarschuwingen.   De regel die u toevoegt moet zijn:
    When an incoming message arrives:
  1. with 'X-Spam-Flag: YES' in the message header

    Perform the following actions:
  2. delete it

Om de spam filter in te stellen kunt u het bestand local.cf aanpassen in de dir /etc/mail/spamassassin/  om een verklaring van de tekens en codes te hebben kunt u hier kijken of als u het bestand automatisch wilt aanpassen hier.

Hiermee moet alles klaar zijn voor gebruik en worden de spammeldingen in Deleted Items geplaatst. Om de configuratie van spamassassin nog aan te passen kunt u hier eens kijken.

SMARTRELAY
Om een externe SMART Relay SMTP server te gebruiken, dit kan gebeuren als u problemen hebt met het verzenden van mail, sommige mail komen dan onbestelbaar terug, ondanks dat u toch het goede e-mail adres heeft ingevuld.

u kunt dan in  /etc/mail/sendmail.cf  de volgende Code veranderen

# "Smart" relay host (may be null)
DSsmtp:your-mailer.external-host.net
Indien u tegen de problemen aanloopt dat er sommige mail niet verzonden kunnen worden dan kun u ook overwegen in hetzelfde bestand de domeinnaam op te geven bij
# My Official Domain Name...
Bayes Leer programma Spam en Ham
Om Spamassassin te leren wat spam en "Ham" (gewoone mail) kun je het Bayes programma gebruiken. Als je vind dat je een e-mail spam zonder indicatie spam hebt ontvangen kun je Spamassassin leren het in de toekomst als spam te zien. Exporteer de mail naar een text bestand dat je op de Linux Bak kunt plaatsen (via samba of ftp).
Draai daarna:     sa-learn --spam spam.txt 
Hierin is spam.txt  het geexporteerde bestand.
Anderom kan ook voorkomen, en daarvoor kun je het bestand ook doorgeven aan Spamassassin met:  sa-learn --ham ham.txt
Hierin is ham.txt het geexporteerde mailtje (dat dus geen spam is).
 
< Prev   Next >
Ondersteun Robusoft.org


Geef bedrag:

BSQ Sitestats Summary
Site Stats Summary
  Hits Visitors
Total 424326 34282
Today 0 0
Week 0 0
Month 2650 461
Year 112110 9251
BSQ Sitestats

Total Hits: 424326

The time
Newsflash

Digitaal AdviesLook also at the site of the colleges from digitaal-advies Dutch site for private computer use.

Also on this site from robusoft.org or robusoft.info we discuss the Linux server which the best to use at your site. If you chose to use linux then you would also like to share your calendars, those can be shared with the Scalix program for exchange as client use with Microsoft Outlook. We also discuss how to get your pop mail with fetchmail, a spamfilter or what to do in case of problems. We also look at the difference between dual core and hyperthread. Also an article about printing in a Dos surrounding to a USB printer.

Or maybe you want to make a site on the internet. But how to manage to get visitors at your internet site. Would you buy a new server, first look here.

 
Advertisement