De release van SMTP-server chasquid 1.13 wordt gepresenteerd, waarvan de ontwikkeling zich richt op configuratiegemak en beveiliging. Chasquid is voornamelijk bedoeld voor gebruik in typische projecten waar de flexibiliteit en functionaliteit van Postfix en Exim hoog zijn. De projectcode is geschreven in Go en wordt gedistribueerd onder de Apache 2.0-licentie.
Основные особенности:
- Vereenvoudigd configuratiesysteem. De SMTP-serverconfiguratie bestaat uit een chasquid.conf-bestand met basisparameters en een set mappen met de namen van de servers. domeinnamenDeze bestanden bevatten domeingerelateerde informatie voor het koppelen van e-mailadressen aan gebruikers, databaseparameters voor het opslaan van de gebruikersdatabase, TLS-certificaten, enzovoort. Het hulpprogramma chasquid-util wordt gebruikt om de gebruikersdatabase voor elk domein aan te maken en te bewerken.
- Om e-mail te filteren en spam te elimineren, wordt een hooksysteem gebruikt. Hiermee kunt u een handler koppelen die wordt aangeroepen in de laatste fase van de ontvangst van een e-mail. De volgende kant-en-klare handlers zijn beschikbaar: greylist voor het bijhouden van "grijze lijsten" (waarbij een tijdelijke foutmelding wordt gegenereerd bij de eerste aanvraag van onbekende servers) met greylistd, spamc en rspamc voor het blokkeren van spam met Spamassassin en rspamd, clamdscan voor het filteren van virussen via ClamAV en dkimsign voor DKIM-verificatie met driusan/dkim of dkimpy.
- Biedt bescherming tegen configuratiefouten die tot beveiligingsproblemen leiden, zoals open relays en authenticatie in platte tekst.
- Beschikbaarheid van een gespecialiseerde HTTP-server voor het monitoren en debuggen van de SMTP-server.
- Beschikbaarheid van kant-en-klare pakketten voor distributie Debian, Ubuntu en Arch Linux.
- Ondersteuning voor integratie met Dovecot IMAP-server voor gebruikersauthenticatie.
- Mogelijkheid om virtuele maildomeinen te gebruiken met hun eigen gebruikersbestanden en omleidingen.
- Ondersteuning voor het verwijderen van delen van een adres, zoals het behandelen van "gebruiker+iets@domein" als "gebruiker@domein".
- Ondersteuning voor de SMTPUTF8-extensie (RFC 6531), waarmee tekens uit nationale alfabetten kunnen worden gebruikt in e-mailadressen, hostnamen, mailboxnamen en SMTP-headers.
- Ondersteuning voor het gebruik van meerdere TLS-certificaten. Beheer van TLS-parameters met betrekking tot domeinen en bescherming tegen terugval van verbindingen naar minder veilige TLS-instellingen.
- Een vereenvoudigd systeem voor het verkrijgen van certificaten via de Let's Encrypt-service.
- Ondersteuning voor SPF- (Sender Policy Framework) en MTA-STS-controles (MTA Strict Transport Security).
In de nieuwe uitgave:
- Extra bescherming tegen SMTP-smokkelaanvallen, waarmee een enkel bericht in meerdere, afzonderlijke berichten kan worden gesplitst door een niet-standaardvolgorde te gebruiken om berichten te scheiden.
- Er is een categorie gebruikers geïmplementeerd die alleen e-mails kunnen ontvangen, en niet de mogelijkheid hebben om ze te versturen.
- Het is verboden om lege waarden in de configuratie op te geven. IP-adressen Verbindingen accepteren (adresparameters moeten expliciet worden opgegeven; in het eenvoudigste geval volstaat het om het commentaar bij de betreffende instelling in het configuratiebestand te verwijderen).
- Het script docker/add-user.sh ondersteunt nu het ontvangen van e-mail en wachtwoorden van omgevingsvariabelen.
Bron: opennet.ru
