E-mail is een van de meest elementaire berichtmethoden die sinds de ontwikkeling van internet worden gebruikt. Dit heeft geleid tot de ontwikkeling van veel messaging-tools en -protocollen. Er zijn protocollen voor de compatibele werking van systemen met verschillende architecturen.

E-mailservers voeren taken uit zoals het niet kwijtraken van e-mails van gebruikers en het helpen van gebruikers bij het openen van hun e-mails wanneer ze online zijn. De tools die zorgen voor e-mailverzending op lokale intranetten en internet worden Mail Transfer Agents (MTA) genoemd.

Hier leest u hoe u een Postfix-mailserver installeert en instelt op een Debian Linux-installatie.

Stap 1: Postfix Mail Server Installatie op Debian

In veel gevallen komt Postfix naar voren vanwege het gebruiksgemak, de geringe instellingen en het hoge aantal gebruiksmogelijkheden. Gebruik de volgende opdracht om Postfix op uw op Debian gebaseerde Linux-distributie te installeren:

Internetsitesudo apt installeren postfix

Als je Sendmail op je systeem hebt geïnstalleerd, is het beter om het te verwijderen voordat je Postfix installeert.

instagram viewer

sudo apt sendmail verwijderen

Tijdens de installatie zal Postfix u enkele vragen stellen. Selecteer Website voor het eerste inkomende verzoek en voer de gewenste domeinnaam in de tweede prompt in.

Zoals de meeste Linux-software slaat Postfix zijn instellingen op in bestanden. Dit is geweldig omdat je alle wijzigingen die je wilt in Postfix kunt aanbrengen door simpelweg tekstbestanden te bewerken. Postfix-instellingen bevinden zich over het algemeen in de hoofd.cf het dossier. Voor de zekerheid moet u altijd een back-up van de standaard maken hoofd.cf het dossier.

Stap 2: Configuraties voor Postfix Mail Server

Open eerst de hoofd.cf bestand met een teksteditor naar keuze en wijzig de inhoud naar wens. Er is veel basisinformatie in het bestand, zoals: mijndomein (domeinnaam van de machine) en mijnhostnaam (volledige naam van de SMTP-server). Tweak de instellingen om de server te laten werken. U kunt het onderstaande voorbeeld raadplegen om een ​​idee te krijgen.

vim /etc/postfix/main.cf

Stap 3: E-mail verzenden met Postfix

Gebruik de onderstaande opdrachten om uw eerste e-mail te verzenden via de Postfix-server. Deze commando's zijn voor het toevoegen van uw IP-adres en domeinnaam aan de gastheren het dossier.

hostnamectlset-hostnaammail.fatih.com
echo "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
opnieuw opstarten

Start uw systeem opnieuw op om ervoor te zorgen dat de instellingen van kracht worden. Controleer na het opnieuw opstarten de inhoud van uw hostnaambestand met de onderstaande opdracht.

hostnaam && kat /etc/hostnaam && hostnaam -s

# Uitgang
mail.fatih.com
mail.fatih.com
mail

Controleer vervolgens uw poortnummer met de volgende opdracht om er zeker van te zijn dat alles in orde is:

netstat -tlpn

Nu kun je je eerste bericht opstellen en kijken hoe het gaat.

Stuur je eerste e-mail met het onderstaande commando:

echo "mijn eerste e-mailinhoud" | mail -s "Hallo Postfix" wortel

Open na deze stap de map Maildir die is opgegeven in het bestand main.cf om te controleren of alles in orde is. Als alles goed is gegaan, zou de e-mail die u hebt verzonden hier moeten zijn.

kat /Maildir/nieuwe/[Druk op Tab]

Stap 4: IMAP- en Dovecot-configuratie

Als je ooit een e-mailserverservice hebt gehad, heb je waarschijnlijk al eerder van e-mailprotocollen gehoord. Deze protocollen zijn POP en IMAP. De keuze die u maakt heeft een enorme impact op uw verzend-, ontvangst- en andere e-mailtransmissiestromen. Terwijl POP (Post Office Protocol) het meest populaire type e-mailprotocol is, is IMAP (Internet Message Access Protocol) tegenwoordig het protocol bij uitstek voor de meeste gebruikers.

Hieronder vind je een voorbeeld van het versturen van mail met Postfix en IMAP. Maar daarvoor is het belangrijk om op zijn minst een oppervlakkige kennis van IMAP te hebben.

IMAP fungeert als een brug tussen uw e-mailclient en uw e-mailserver. Met e-mailservers kunt u e-mails verzenden en ontvangen. Met IMAP kunt u uw e-mails echter op de server bewaren totdat u ze handmatig verwijdert. Wanneer u zich aanmeldt bij een e-mailclient, zoals Gmail of Outlook, gebruikt de client IMAP om verbinding te maken met de e-mailserver.

IMAP heeft ook veel voordelen. U kunt bijvoorbeeld vanaf zoveel verschillende apparaten als u wilt en overal toegang krijgen tot uw e-mailberichten. Het downloadt het relevante bericht ook alleen als u erop klikt.

E-mailbijlagen worden niet automatisch gedownload met IMAP. Zo kunt u uw berichten veel sneller controleren en heeft u controle over welke bestandsbijlagen u wilt openen.

Naarmate de wereld steeds meer richting mobiel beweegt, wordt IMAP natuurlijk steeds populairder. De wildgroei aan smartphones, laptops, tablets en andere apparaten maakt de vraag naar IMAP groter dan ooit tevoren.

Dovecot configureren

Met Dovecot is het mogelijk om netwerkmailtransfers te versturen via POP3 of IMAP. Het eerste dat u moet doen om het werkend te krijgen, is door het op uw systeem te installeren met de volgende opdracht:

sudo apt installeren dovecot-core dovecot-imapd

Na de installatie zullen er enkele bestanden in de /etc/dovecot map. U moet verschillende aanpassingen aan deze bestanden maken en Dovecot configureren.

Eerst moet u een verbinding tot stand brengen tussen uw Maildir map en Dovecot. De mail_locatie regel specificeert de map om de e-mails op te slaan. Vervang de uitdrukking hier als volgt door Maildir. Open hiervoor de 10-mail.conf bestand met elke gewenste editor.

vim /etc/dovecot/conf.d/10-mail.conf

En verander de regel die begint met mail_locatie tot:

mail_location = maildir:~/Maildir

U maakt nu een verbinding tussen Postfix en Dovecot. Open hiervoor de 10-master.conf bestand op dezelfde manier en verander de codes onder de Postfix smtp-auth opmerking:

vim /etc/dovecot/conf.d/10-master.conf

Wijzig de volgende regels in het bestand:

unix_listener /var/spool/postfix/privaat/auth {
modus = 0666
gebruiker = postfix
groep = achtervoegsel
}

Dovecot werkt standaard op poort 143. Om dit te controleren, start u de dovecot-service opnieuw en controleert u het poortnummer met het onderstaande commando:

netstat -tlpn

Nu alles in orde is, is het tijd om een ​​echte e-mail te sturen. Maak hiervoor een nieuwe gebruiker aan met de onderstaande commando's:

adduser testgebruiker

Maak vervolgens verbinding met poort 25 met behulp van de opdracht nc.

nc localhost 25

De inhoud van het inlogscherm van uw terminal kan enigszins afwijken, maar dat is normaal. Je kunt gebruiken Ctrl + C om af te sluiten en het opnieuw te proberen als u een fout tegenkomt. De opdracht die u in dit stadium moet gebruiken, is:

ehlo localhost

U bevindt zich nu in het stadium van het bewerken van de e-mailinhoud. De commandostructuur die u in dit stadium moet invoeren is:

mail van: wortel
rcpt naar: testgebruiker
gegevens
onderwerp: testonderwerp
mijn e-mailinhoud
.
ontslag nemen

Er is nog een laatste plaats om te controleren of de e-mailverzending is gelukt. Volgens configuratie moet deze e-mail in de map Maildir staan. Controleer hiervoor of de door u verzonden e-mail in deze map staat met het volgende commando:

kat /home/testgebruiker/Maildir/nieuwe/[Druk op Tab]

Zoals u kunt zien, heeft u met Dovecot IMAP en Postfix de gewenste inhoud met succes naar de testgebruiker verzonden.

Waarom Postfix gebruiken op Linux-servers?

Zoals je aan de voorbeelden kunt zien, is het gebruik van Postfix erg praktisch en gemakkelijk. Postfix is ​​zeer flexibel voor beheerders en ontwikkelaars van mailservers. Bovendien is het compatibel met veel tools zoals SQL, MySQL, Cyrus, LDAP, SASL, TSL en SSL. In vergelijking met andere MTA's presteert het zelfs beter op systemen met veel verkeer en meerdere gebruikers.

Postfix werkt vrij soepel, niet alleen op Linux, maar ook op Unix en Windows. Zelfs technologiebedrijven met hightech servers zoals Microsoft, Google en Amazon hebben Postfix op veel gebieden gebruikt. Bovendien is het veel succesvoller op het gebied van beveiliging, vooral in vergelijking met Sendmail. Om deze redenen geniet de Postfix-mailarchitectuur zelfs na 20 jaar nog steeds de voorkeur van mailserverbeheerders.