Nginx – Mail-Modul

Nginx ist ein vollständiger Webserver, der nicht nur für statische und dynamische Inhalte durch Erweiterungen verantwortlich ist, sondern auch über ein sehr wettbewerbsfähiges E-Mail-Verwaltungsmodul verfügt , sodass es unsere vollständige Weblösung sein kann.

Unter den verschiedenen Arten von E-Mails, die wir konfigurieren können, gibt es POP3, IMAP und SMTP , da wir praktisch alle gängigen Optionen auf dem Markt abdecken.

Grundlegender Proxy-Service

Zu Beginn wurde das Nginx- Mail-Modul für die Verwendung von FastMail entwickelt und entwickelt. Es bietet Benutzern einen Verbindungspunkt zu IMAP . Auf diese Weise wird das aktuelle Mail-Konto auf einer Reihe von Servern gehostet.

Da Nginx auf Ereignissen basiert, können wir eingehenden Datenverkehr auf eine beliebige Anzahl von Servern leiten, auf denen das Konto gehostet werden kann. Auf diese Weise können wir einen einzelnen Endpunkt mit dem Client kommunizieren, während die Anzahl der Server mit der Anzahl der Benutzer skaliert wird .

Sehen wir uns ein Diagramm an, damit wir diese Operation in grafischer Form verstehen können:

nginx_modmail.jpg

Wie wir sehen, empfängt Nginx die verschiedenen Anfragen aus dem Internet und leitet sie je nach Ziel an die entsprechenden POP3 / IMAP- Server weiter und kann sie sogar an ein SMTP weiterleiten. Wenn wir uns das Diagramm ansehen, bedeutet das, dass wir dies auch können Verwalten Sie die Authentifizierung über das Web und erhöhen Sie die Sicherheit und Funktionalität.

Wichtig
Das Wichtigste, was wir in diesem Diagramm hervorheben können, ist, dass der Benutzer niemals direkt mit dem Mailserver interagiert. Alles wird von Nginx verwaltet . Auf diese Weise werden die Ressourcen effizienter verteilt, die Verbindungen werden zum richtigen Zeitpunkt getrennt und die Verbindungen werden ausgeglichen lädt.

Der POP3-Dienst

See also  Serialisieren und Deserialisieren von Daten in Python

Der POP3- Dienst entspricht dem Post-Office-Protokoll oder dem Post-Office-Protokoll. Dies ist ein Standard, der im Internet zum Abrufen von Nachrichten von einer Mailbox auf einem Webmail-Server verwendet wird. Die Nummer 3 entspricht dabei der 3. Version des Protokolls .

Normalerweise verbindet sich ein E-Mail-Client, ruft alle E-Mails in einer Sitzung ab und schließt dann die Verbindung. Dabei löscht POP3 alle E-Mails, die als zugestellt oder heruntergeladen markiert wurden, und gibt so den Speicherplatz auf dem Server frei.

Das folgende Bild zeigt eine Standardgrundkonfiguration für dieses Protokoll auf einem Nginx- Server:

nginx_modmail2.jpg

Hier sehen wir, dass wir den Authentifizierungsteil an Port 9000 des Rechners delegieren, auf dem wir Nginx haben. Dann definieren wir im Server-Abschnitt den Listening-Port auf 110 und geben das pop3-Protokoll an. Schließlich sagen wir, dass sein Verhalten ein Proxy sein wird.

Wichtig
Schließlich ist es sehr wichtig zu erwähnen, dass Nginx nicht der Mailserver ist , sondern lediglich der Vermittler. Aus diesem Grund sehen wir in diesem Code keine POP3- Konfiguration, die wir im Bild zeigen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *