SMTP-Server chasquid 1.13 verfügbar

Die Version 1.13 des SMTP-Servers chasquid wurde veröffentlicht, bei dessen Entwicklung der Schwerpunkt auf einfacher Konfiguration und Sicherheit liegt. Chasquid ist hauptsächlich für den Einsatz in typischen Projekten gedacht, in denen die Flexibilität und Funktionalität von Postfix und Exim überflüssig ist. Der Code des Projekts ist in der Programmiersprache Go verfasst und wird unter der Apache 2.0-Lizenz verbreitet.

Hauptmerkmale:

  • Vereinfacht konfigurierbares System. Die Konfiguration des SMTP-Servers wird durch die Datei chasquid.conf mit grundlegenden Parametern und eine Sammlung von Verzeichnissen mit den Namen der verwalteten Domainnamen, in denen die mit der Domain verbundenen Dateien zur Zuordnung von E-Mail-Adressen zu Benutzern, DB-Parameter zur Speicherung der Benutzerbasis, TLS-Zertifikate usw. untergebracht sind. Zur Erstellung und Bearbeitung der Benutzerbasis für jede Domain wird das Tool chasquid-util verwendet.
  • Zur Filterung von E-Mails und zur Eliminierung von Spam wird ein Hook-System verwendet, das es ermöglicht, einen Handler zu verknüpfen, der in der Endstufe des Empfangs einer E-Mail aufgerufen wird. Folgende vorgefertigte Handler werden bereitgestellt: greylist für die Verwaltung von "Grauen Listen" (Ausgabe eines temporären Fehlers beim ersten Anfrage von unbekannten Servern) mithilfe von greylistd, spamc und rspamc zur Blockierung von Spam durch Spamassassin und rspamd, clamdscan zur Virenfilterung über ClamAV und dkimsign zur DKIM-Verifizierung mit driusan/dkim oder dkimpy.
  • Schutz vor Konfigurationsfehlern, die zu Sicherheitsproblemen führen, wie z.B. offenen Relais und Authentifizierung im Klartext.
  • Verfügbarkeit eines speziellen HTTP-Servers zurÜberwachung und Fehlersuche beim Betrieb des SMTP-Servers.
  • Verfügbarkeit von vorgefertigten Paketen für die Distributionen Debian, Ubuntu und Arch Linux.
  • Unterstützung der Integration mit dem IMAP-Server Dovecot zur Authentifizierung von Benutzern.
  • Möglichkeit der Nutzung virtueller E-Mail-Domains mit eigenen Benutzerbasen und Weiterleitungen.
  • Unterstützung für das Abwerfen von Teilen der Adresse, z.B. Verarbeitung von „user+something@domain“ als „user@domain“.
  • Unterstützung für die Erweiterung SMTPUTF8 (RFC 6531), die die Verwendung von Zeichen nationaler Alphabete in E-Mail-Adressen, Hostnamen, Postfachnamen und SMTP-Headern ermöglicht.
  • Unterstützung für die Nutzung mehrerer TLS-Zertifikate. Behandlung der TLS-Parameter in Verbindung mit Domains und Schutz vor dem Zurücksetzen von Verbindungen auf sicherheitsschwächere TLS-Einstellungen.
  • Vereinfachtes System zum Erhalt von Zertifikaten über den Dienst Let’s Encrypt.
  • Unterstützung für SPF (Sender Policy Framework) und MTA-STS (MTA Strict Transport Security).

In der neuen Version:

  • Schutz vor SMTP-Smuggling-Angriffen hinzugefügt, die es ermöglichen, eine Nachricht in mehrere verschiedene Nachrichten zu zerlegen, indem eine nicht standardmäßige Sequenz zum Trennen von E-Mails verwendet wird.
  • Eine Benutzerklasse implementiert, die nur E-Mails empfangen, aber nicht senden kann.
  • Das Angeben leerer Werte in der Konfiguration ist nicht erlaubt. IP-Adressen Verbindungseinstellungen müssen explizit angegeben werden; in einfachsten Fällen genügt es, den Kommentar bei der entsprechenden Einstellung in der Konfigurationsdatei zu entfernen.
  • Im Skript docker/add-user.sh wurde die Unterstützung für den Erhalt von E-Mail und Passwort aus Umgebungsvariablen hinzugefügt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4