MAILSCANNER + POSTFIX PART 2

Dus, de vorige keer hadden we het over baruwa en het installeren daarvan. Dat is natuurlijk een makkie. Nu moeten we het volgende deel namelijk het installeren van mailscanner en instellen hiervan.
Het plan hiervan is het opzetten van een simpel te gebruiken spamfilter welke voor meerdere domeinen werkt zonder teveel issues te zorgen.
Als eerste gaan we Postfix installeren en geen exim, postfix is weliswaar iets wat ikzelf fijner vind werken en daarom verkies ik dat boven exim.
apt-get install postfix
nu wordt exim gelijk weggehaald en postfix erop gezet.

Nu gaan we Mailscanner aanpassen, deze verwacht dat we nog Exim gebruiken maar dat willen we niet. Dus aanpassen!
nano -w /etc/MailScanner/MailScanner.conf
Zoek nu naar Run As User = Debian-exim en pas deze aan naar postfix. Doe dit ook voor Run As Group.
Nu de incoming dir en de Outgoing dir. Deze staan nu naar Exim en moeten dus ook aangepast worden.
Incoming Queue Dir = /var/spool/postfix/hold
Bij Outgoing Queue Dir = /var/spool/exim4_outgoing/input pas je deze aan naar Outgoing Queue Dir = /var/spool/postfix/incoming.
Hierna nog MTA aanpassen naar Postfix en klaar.
Pas nu /etc/default/mailscanner aan, uncomment run_mailscanner=1 en start mailscanner. Mailscanner logt standaard naar /var/log/mail.log
Mailscanner is klaar.

Terug naar Postfix, voor postfix moeten we 3 dingen nog doen, dit zijn transport, relay en header_check.
Voeg aan main.cf de volgende lines toe:

relay_domains = /etc/postfix/relay
transport_maps = hash:/etc/postfix/transport
header_checks = regexp:/etc/postfix/header_checks

Als eerste passen we header_checks aan. Hierin plaats je het volgende: /^Received:/ HOLD .
De overige 2 zijn voor het werkelijk versturen van mail. In de transport rule komt het volgende te staan:

domein.tld smtp:mailserver.domein.tld

Dit zegt: ik ga transport doen voor het domein domein.tld en ik verstuur dit naar de mailserver.domein.tld via SMTP. Nu de relay_domains nog. Zonder dit file gaat postfix de mail niet eens accepteren. Dus aanpassen 🙂 nano -w relay_domains en zet daar alleen het domein in. Zonder extra subdomeinen.

domein.tld

Hierna zowel baruwa als mailscanner en Postfix herstarten en testen. Testen doen we met telnet.

telnet “spamfilter” 25
helo x
mail from: mail@hacktheplanet.nl
rcpt to: ontvanger@hacktheplanet.nl
data
subject: test van htp.nl

dit is een test zodat we weten of de mailserver werkt.

.

Waarbij je “spamfilter” moet aanpassen naar het ip of hostname van je zojuist geinstalleerde spamfilter.
Mocht je hier verder nog vragen over hebben, gooi het in de comments of via twitter!

Geplaatst in Linux.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *