FortiMail – Konfiguration fĂŒr einen schnellen Start

FortiMail – Konfiguration fĂŒr einen schnellen Start

Willkommen! Heute zeigen wir, wie man die grundlegenden Einstellungen des Mail-Gateways vornimmt. FortiMail – Lösungen von Fortinet zum Schutz von E-Mails. Im Laufe des Artikels werden wir das Layout betrachten, mit dem wir arbeiten werden, und die erforderliche Konfiguration vornehmen. FortiMail, um E-Mails zu empfangen und zu ĂŒberprĂŒfen, und wir werden ihre FunktionsfĂ€higkeit testen. Basierend auf unserer Erfahrung können wir mit Zuversicht sagen, dass der Prozess sehr einfach ist und man sogar nach minimaler Konfiguration Ergebnisse sehen kann.

Beginnen wir mit dem aktuellen Layout. Es ist in der Abbildung unten dargestellt.
FortiMail – Konfiguration fĂŒr einen schnellen Start

Auf der rechten Seite sehen wir den Computer eines externen Benutzers, von dem wir E-Mails an den Benutzer im internen Netzwerk senden werden. Im internen Netzwerk befindet sich der Computer eines Benutzers, der DomĂ€nencontroller mit einem darauf eingerichteten DNS-Server und ein Mail-Server. An der Netzwerkgrenze steht eine Firewall – FortiGate, deren Hauptmerkmal die Konfiguration der Weiterleitung von SMTP- und DNS-Traffic ist.

Besonderes Augenmerk legen wir auf DNS.

FĂŒr die E-Mail-Routing im Internet werden zwei DNS-EintrĂ€ge verwendet – A-Eintrag und MX-Eintrag. Diese DNS-EintrĂ€ge werden normalerweise auf einem öffentlichen DNS-Server konfiguriert, aber aufgrund von LayoutbeschrĂ€nkungen leiten wir einfach DNS ĂŒber die Firewall weiter (d. h., die IP-Adresse des DNS-Servers fĂŒr den externen Benutzer ist 10.10.30.210).

MX-Eintrag – ein Eintrag, der den Namen des Mail-Servers enthĂ€lt, der die Domain bedient, sowie die PrioritĂ€t dieses Mail-Servers. In unserem Fall sieht er so aus: test.local -> mail.test.local 10.

A-Eintrag – ein Eintrag, der den Domainnamen in eine IP-Adresse umwandelt, bei uns ist dies: mail.test.local -> 10.10.30.210.

Wenn unser externer Benutzer versucht, eine E-Mail an die Adresse an@test.local zu senden, fragt er seinen DNS-Server nach dem MX-Eintrag der Domain test.local. Unser DNS-Server antwortet mit dem Namen des Mail-Servers – mail.test.local. Jetzt muss der Benutzer die IP-Adresse dieses Servers erhalten, weshalb er erneut beim DNS nach dem A-Eintrag fragt und die IP-Adresse 10.10.30.210 erhĂ€lt (ja, wieder die gleiche:)). Jetzt kann er die E-Mail senden. Er versucht daher, eine Verbindung zur erhaltenen IP-Adresse ĂŒber Port 25 herzustellen. Mit Hilfe von Regeln in der Firewall wird diese Verbindung zum Mail-Server weitergeleitet.

ÜberprĂŒfen wir die FunktionsfĂ€higkeit der E-Mail im aktuellen Zustand des Layouts. Dazu verwenden wir auf dem Computer des externen Benutzers das Tool swaks. Damit kann die FunktionalitĂ€t von SMTP getestet werden, indem man dem EmpfĂ€nger eine E-Mail mit verschiedenen Parametern sendet. Zuvor wurde auf dem Mailserver bereits ein Benutzer mit dem Postfach an@test.local eingerichtet. Lassen Sie uns versuchen, ihm eine E-Mail zu senden:

FortiMail – Konfiguration fĂŒr einen schnellen Start

Jetzt wechseln wir zum Computer des internen Benutzers und stellen sicher, dass die E-Mail angekommen ist:

FortiMail – Konfiguration fĂŒr einen schnellen Start

Die E-Mail ist tatsĂ€chlich angekommen (sie ist in der Liste hervorgehoben). Das Layout funktioniert korrekt. Es ist an der Zeit, zu FortiMail ĂŒberzugehen. Lassen Sie uns unser Layout ergĂ€nzen:

FortiMail – Konfiguration fĂŒr einen schnellen Start

FortiMail kann in drei Modi implementiert werden:

  • Gateway – funktioniert als vollwertiger MTA: empfĂ€ngt alle E-Mails, ĂŒberprĂŒft sie und leitet sie dann an den Mailserver weiter;
  • Transparent – auch als transparenter Modus bekannt. Wird vor dem Server installiert und ĂŒberprĂŒft eingehende und ausgehende E-Mails. Danach leitet es diese an den Server weiter. Erfordert keine Änderungen an der Netzwerkkonfiguration.
  • Server – in diesem Fall ist FortiMail ein vollwertiger Mailserver mit der Möglichkeit, PostfĂ€cher anzulegen, E-Mails zu empfangen und zu versenden sowie weitere Funktionen anzubieten.

Wir werden FortiMail im Gateway-Modus implementieren. Lassen Sie uns die Einstellungen der virtuellen Maschine aufrufen. Benutzername – admin, Passwort ist nicht gesetzt. Bei der ersten Anmeldung mĂŒssen Sie ein neues Passwort festlegen.

Jetzt konfigurieren wir die virtuelle Maschine fĂŒr den Zugriff auf die WeboberflĂ€che. Es ist auch erforderlich, dass die Maschine Zugang zum Internet hat. Lassen Sie uns das Interface einrichten. Wir benötigen nur port1. Damit werden wir uns mit der WeboberflĂ€che verbinden, und es wird auch fĂŒr den Internetzugang genutzt. Der Internetzugang ist nötig fĂŒr die Aktualisierung der Dienste (Signaturen des Antivirenprogramms usw.). FĂŒr die Konfiguration geben wir die folgenden Befehle ein:

config system interface
edit port 1
set ip 192.168.1.40 255.255.255.0
set allowaccess https http ssh ping
end

Jetzt konfigurieren wir das Routing. Dazu mĂŒssen die folgenden Befehle eingegeben werden:

config system route
edit 1
set gateway 192.168.1.1
set interface port1
end

Beim Eingeben der Befehle kann die Tabulatortaste verwendet werden, um sie nicht vollstĂ€ndig schreiben zu mĂŒssen. Wenn Sie außerdem vergessen haben, welcher Befehl als nĂ€chstes kommen soll, können Sie die Taste „?“ verwenden.
Jetzt ĂŒberprĂŒfen wir die Verbindung zum Internet. Dazu pingen wir den Google-DNS:

FortiMail – Konfiguration fĂŒr einen schnellen Start

Wie wir sehen, ist das Internet verfĂŒgbar. Die anfĂ€nglichen Einstellungen, die fĂŒr alle Fortinet-GerĂ€te typisch sind, wurden ausgefĂŒhrt, nun können wir zur Konfiguration ĂŒber die WeboberflĂ€che ĂŒbergehen. Dazu öffnen wir die Verwaltungsseite:

FortiMail – Konfiguration fĂŒr einen schnellen Start

Bitte beachten Sie, dass der Zugang ĂŒber einen Link im Format \/admin erfolgen muss. Andernfalls können Sie nicht auf die Verwaltungsseite zugreifen. StandardmĂ€ĂŸig ist die Seite im Konfigurationsmodus. FĂŒr die Einstellungen benötigen wir den erweiterten Modus. Gehen wir ins MenĂŒ admin->View und wechseln wir den Modus auf Erweitert:

FortiMail – Konfiguration fĂŒr einen schnellen Start

Jetzt mĂŒssen wir die Testlizenz herunterladen. Dies kann im MenĂŒ Lizenzinformationen → VM → Aktualisieren erfolgen:

FortiMail – Konfiguration fĂŒr einen schnellen Start

Wenn Sie keine Testlizenz haben, können Sie diese anfordern, indem Sie sich an uns.

Nach Eingabe der Lizenz sollte das GerĂ€t neu starten. Es wird dann beginnen, Updates seiner Datenbanken von den Servern abzurufen. Wenn dies nicht automatisch geschieht, können Sie ins MenĂŒ System → FortiGuard gehen und in den Reitern Antivirus, Antispam auf die SchaltflĂ€che Jetzt aktualisieren klicken.

FortiMail – Konfiguration fĂŒr einen schnellen Start

Wenn das nicht hilft, können Sie die fĂŒr Updates verwendeten Ports Ă€ndern. Normalerweise erscheinen danach alle Lizenzen. Am Ende sollte es so aussehen:

FortiMail – Konfiguration fĂŒr einen schnellen Start

Lassen Sie uns die richtige Zeitzone einstellen, dies wird bei der Analyse der Protokolle hilfreich sein. Gehen wir dazu ins MenĂŒ System → Konfiguration:

FortiMail – Konfiguration fĂŒr einen schnellen Start

Ebenfalls konfigurieren wir DNS. Als primĂ€ren DNS-Server richten wir den internen DNS-Server ein, als sekundĂ€ren belassen wir den DNS-Server, den Fortinet zur VerfĂŒgung stellt.

FortiMail – Konfiguration fĂŒr einen schnellen Start

Nun kommen wir zum Interessantesten. Wie Sie wahrscheinlich bemerkt haben, ist das GerĂ€t standardmĂ€ĂŸig im Gateway-Modus konfiguriert. Daher mĂŒssen wir ihn nicht Ă€ndern. Gehen wir zum Bereich Domain & User → Domain. Wir erstellen eine neue DomĂ€ne, die geschĂŒtzt werden soll. Hier mĂŒssen wir nur den Namen der DomĂ€ne und die Adresse des E-Mail-Servers angeben (es kann auch dessen Domainname angegeben werden, in unserem Fall mail.test.local):

FortiMail – Konfiguration fĂŒr einen schnellen Start

Jetzt mĂŒssen wir einen Namen fĂŒr unser E-Mail-Gateway angeben. Dieser wird in den MX- und A-Records verwendet, die wir spĂ€ter Ă€ndern mĂŒssen:

FortiMail – Konfiguration fĂŒr einen schnellen Start

Aus den Punkten Host Name und Local Domain Name wird das FQDN gebildet, das in den DNS-Records verwendet wird. In unserem Fall ist FQDN = fortimail.test.local.

Lassen Sie uns nun die Empfangsregel einrichten. Wir benötigen, dass alle E-Mails, die von außen kommen und einem Benutzer in der Domain zugewiesen werden, an den Mailserver weitergeleitet werden. Dazu gehen wir zu MenĂŒ Richtlinie → Zugangskontrolle. Ein Beispiel fĂŒr die Konfiguration finden Sie unten:

FortiMail – Konfiguration fĂŒr einen schnellen Start

Schauen wir uns die Registerkarte EmpfĂ€ngerrichtlinie an. Hier können bestimmte Regeln zur ÜberprĂŒfung von E-Mails eingerichtet werden: Wenn eine Mail von der Domain example1.com kommt, sollte sie mit speziellen Mechanismen fĂŒr diese Domain ĂŒberprĂŒft werden. Es gibt bereits eine Standardregel fĂŒr alle E-Mails, die uns derzeit zufriedenstellt. Diese Regel kann im Abbildung unten eingesehen werden:

FortiMail – Konfiguration fĂŒr einen schnellen Start

Damit ist die Konfiguration auf FortiMail abgeschlossen. TatsĂ€chlich gibt es viel mehr mögliche Parameter, aber wenn wir alle betrachten wĂŒrden, könnte man ein Buch darĂŒber schreiben :) Unser Ziel ist es, FortiMail mit minimalem Aufwand im Testmodus zu starten.

Es verbleiben zwei Dinge – die MX- und A-EintrĂ€ge zu Ă€ndern sowie die Portweiterleitungsregeln in der Firewall zu Ă€ndern.

Der MX-Eintrag test.local -> mail.test.local 10 muss geĂ€ndert werden auf test.local -> fortimail.test.local 10. Normalerweise wird wĂ€hrend der Pilotphase ein zweiter MX-Eintrag mit höherer PrioritĂ€t hinzugefĂŒgt. Zum Beispiel:

test.local -> mail.test.local 10
test.local -> fortimail.test.local 5

Ich erinnere daran, dass je kleiner die PrioritÀtsnummer des Mailservers im MX-Eintrag ist, desto höher ist seine PrioritÀt.

Der A-Eintrag kann nicht geĂ€ndert werden, daher erstellen wir einfach einen neuen: fortimail.test.local -> 10.10.30.210. Ein externer Benutzer wird die Adresse 10.10.30.210 ĂŒber Port 25 ansprechen, und die Firewall wird die Verbindung an FortiMail weiterleiten.

Um die Weiterleitungsregel auf FortiGate zu Àndern, muss die Adresse im entsprechenden Objekt Virtuelle IP geÀndert werden:

FortiMail – Konfiguration fĂŒr einen schnellen Start

Alles ist bereit. Lassen Sie uns ĂŒberprĂŒfen. Senden wir erneut eine E-Mail von einem externen Benutzer. Gehen wir jetzt zu FortiMail im MenĂŒ Überwachung → Protokolle. Im Feld Verlauf sehen Sie den Eintrag, dass die E-Mail empfangen wurde. FĂŒr zusĂ€tzliche Informationen können Sie mit der rechten Maustaste auf den Eintrag klicken und die Option Details auswĂ€hlen:

FortiMail – Konfiguration fĂŒr einen schnellen Start

Um das Gesamtbild zu vervollstĂ€ndigen, ĂŒberprĂŒfen wir, ob FortiMail in der aktuellen Konfiguration E-Mails blockieren kann, die Spam und Viren enthalten. Dazu senden wir einen Testvirus eicar und eine Test-E-Mail, die in einer der Spam-Datenbanken gefunden wurde (http://untroubled.org/spam/). Danach gehen wir wieder ins MenĂŒ zur Protokollansicht:

FortiMail – Konfiguration fĂŒr einen schnellen Start

Wie wir sehen, wurden sowohl der Spam als auch die E-Mail mit dem Virus erfolgreich erkannt.

Diese Konfiguration reicht aus, um einen grundlegenden Schutz vor Viren und Spam zu gewĂ€hrleisten. Doch damit endet die FunktionalitĂ€t von FortiMail nicht. FĂŒr einen effizienteren Schutz ist es notwendig, die verfĂŒgbaren Mechanismen zu erlernen und sie an die eigenen BedĂŒrfnisse anzupassen. In Zukunft planen wir, andere, fortgeschrittenere Funktionen dieses E-Mail-Gateways zu beleuchten.

Wenn Sie Schwierigkeiten oder Fragen zur Lösung haben, schreiben Sie diese in die Kommentare, wir werden versuchen, schnell darauf zu antworten.

Sie können einen Antrag auf eine Testlizenz zur PrĂŒfung der Lösung einreichen hier.

Autor: Alexey Nikulin. Sicherheitsingenieur bei Fortiservice.

Quelle: habr.com

60GB SSD 8Gb DDR4