Postfix is tegenwoordig een van de meest populaire Mail Transfer Agents. Het wordt geleverd als gratis en open source software pakket. Recente studies hebben aangetoond dat minstens 25% van de mail servers op het internet Postfix gebruiken.
Om de beste functionaliteit te bieden en te voorkomen dat uw email server op een hoop spam lijsten terecht komt, is het eerste wat we moeten doen het toekennen van een Fully Qualified Domain Name aan uw server en het instellen van de juiste DNS records om er naar te verwijzen. Omdat we een email server installeren, is het belangrijk om MX records te configureren bij onze DNS provider en naar onze server te wijzen.
Er zijn vele manieren om postfix te installeren, a) we kunnen de broncode downloaden, compileren en installeren, b) we kunnen een voorgecompileerd .deb
bestand voor ons besturingssysteem krijgen, of c) we kunnen het op de gemakkelijkste manier doen met apt-get
(aanbevolen).
Systeem voorbereiden
We moeten er zeker van zijn dat onze repositories en ons besturingssysteem up-to-date zijn voordat we verder gaan met de installatie. Het kan geen kwaad om deze commando’s uit te voeren (in feite is het aan te raden om je systeem altijd up-to-date te houden, dus je kunt deze commando’s elke dag uitvoeren als je wilt):
# apt-get update# apt-get upgrade
Installeer Postfix
Het volgende wat we moeten doen is postfix installeren door uit te voeren:
# apt-get install postfix
In de oudere Ubuntu versies, wordt postfix geïnstalleerd zonder dat interactie van de gebruiker nodig is. Echter, als je een van de laatste versies gebruikt, zal tijdens de installatie gevraagd worden welk installatie type we prefereren. In dit dialoogvenster zullen we “Internet site” selecteren en de domeinnaam voor onze server ingeven. Nadat we dat gedaan hebben, is Postfix geïnstalleerd, maar we moeten nog enkele configuratie wijzigingen maken voordat we onze nieuwe email server kunnen gaan gebruiken.
Postfix configureren
De standaard Postfix configuratie bestanden bevinden zich in /etc/postfix
. De belangrijkste bestanden zijn main.cf
en master.cf
. U hoeft het master.cf
bestand niet aan te passen (tenzij u een postfix goeroe bent en er vertrouwen in hebt dat u dit kan). Alle configuratie die we moeten veranderen staat in het main.cf
bestand. Gebruik uw favoriete tekst editor om het /etc/postfix/main.cf
bestand te openen en te bewerken en zorg ervoor dat u de volgende variabelen instelt:
myhostname = your.domain.com
Deze variabele definieert wie de server kan gebruiken om emails te versturen. Zorg ervoor dat het eruit ziet zoals in het voorbeeld, wat betekent dat alleen de server zelf emails mag versturen. Als we onze server openstellen voor de wereld zonder een extra authenticatie systeem geïnstalleerd te hebben, zullen we binnen een paar dagen als spammers geïdentificeerd worden.
mynetworks = 127.0.0.0/8 /104 /128
We kunnen postfix gebruiken om emails voor meer dan een domein te versturen. Als dat het geval is, moeten de domeinen hier worden vermeld, gescheiden door komma’s:
mydestination = example1.com, example2.com
Voor meer informatie over alle postfix variabelen die kunnen worden geconfigureerd, kunt u de postfix documentatie raadplegen.
Nadat we deze variabelen hebben ingesteld, moeten we de configuratie toepassen, eenvoudig door de postfix daemon opnieuw te laden:
# service postfix reload
Als dit commando is uitgevoerd, is postfix klaar om emails te verzenden en te ontvangen. Echter, als we in staat willen zijn om onze favoriete email client te gebruiken om onze berichten te downloaden, moeten we POP3 of IMAP server installeren. Dovecot zou daarvoor een goede keuze zijn, omdat het ook open source is en zeer populair.
Postfix testen
Om te testen of Postfix werkt kunnen we het volgende commando uitvoeren, u zou uitvoer moeten zien zoals hieronder:
# telnet 127.0.0.1 25Trying 127.0.0.1...Connected to localhost.Escape character is '^]'.220 localhost.localdomain ESMTP Postfix (Ubuntu)
Als u dat ziet, heeft u Postfix succesvol geïnstalleerd op uw Ubuntu server en kunt u het nu gebruiken als uw mail transfer agent (MTA). Zorg ervoor dat je ons volgt op sociale netwerken voor een vervolg op dit artikel om Dovecot in te stellen.