GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Richten Sie einen E-Mail-Server mit Virtualmin für unbegrenzte E-Mails und Speicherplatz ein

In der Linux-cPanel-Serie habe ich Virtualmin, eines der besten Open-Source-cPanels für Websites und E-Mail-Server, überprüft. Virtualmin baut auf Webmin auf, einem weiteren großartigen, kostenlosen und quelloffenen Website-Kontrollfeld.

Das Tolle an Virtualmin ist, dass Benutzer damit ganz einfach virtuelle Server erstellen können. Es ermöglicht die Verwaltung mehrerer Websites auf einem Server und die Trennung aller Websites voneinander. Wenn also eine Website PHP 7 verwendet die andere könnte jede andere Version verwenden, oder es kann eine andere Technologie verwendet werden.

Virtualmin richtet auch E-Mail-Dienste standardmäßig ein. Der Benutzer muss lediglich die eingehenden E-Mails an den Virtualmin-Server weiterleiten.

In diesem Artikel werde ich erklären, wie Virtualmin zum Erstellen und Verwalten von E-Mails verwendet werden kann. Es ist nicht erforderlich, sich für kostenpflichtige E-Mail-Dienste anzumelden, die eine riesige Summe Geld kosten. Dennoch begrenzen die meisten Premium-Dienste die Bandbreite und den E-Mail-Speicher.

In Virtualmin sind jede E-Mail und ihre Anforderungen, Kontingente und Einschränkungen unter Benutzerkontrolle. Wenn Sie Kunden haben, können Sie eine Obergrenze festlegen oder unbegrenzte Ressourcen ohne Obergrenzen für Bandbreite, E-Mail-Speicher oder die Anzahl der E-Mails bereitstellen, die Ihre Kunden erstellen können.

Jetzt ohne weiteres Adieu, fangen wir an.

Wie installiere ich Virtualmin?

Virtualmin lässt sich problemlos auf fast allen gängigen Linux-Distributionen installieren. Als Teil der Linux cPanel-Reihe habe ich Virtualmin überprüft und Schritt-für-Schritt-Anleitungen zur Installation unter Linux bereitgestellt. Befolgen Sie diese Anleitung für Installationsanweisungen.

Melden Sie sich nach der Installation von Virtualmin mit den Systemanmeldeinformationen bei der Systemsteuerung an. Sie können Ihren Linux-Benutzernamen und Ihr Passwort verwenden. Standardmäßig läuft Virtualmin auf Port 10000. Aus Sicherheitsgründen wird jedoch empfohlen, den Port zu ändern.

Bei der ersten Anmeldung wird ein Einrichtungsassistent gestartet. Es ist wichtig, die Optionen sorgfältig auszuwählen, da Virtualmin je nach Verwendungszweck erstellt wird. Wählen Sie nur die Dienste aus, die Sie benötigen, um wichtige Systemressourcen zu sparen.

Wie in diesem Artikel richten wir unseren E-Mail-Server so ein, dass alle von uns benötigten E-Mail-Dienste wie SpamAssassin und Clam AV aktiviert werden. Denken Sie daran, dass alle diese Dienste Systemspeicher benötigen, um ordnungsgemäß ausgeführt zu werden. Es wird empfohlen, diese Dienste nur auszuführen, wenn das System dies erfordert. Der Assistent fragt, wie ein bestimmter Dienst auf dem System ausgeführt werden soll.

SpamAssasin

SpamAssassin, wie der Name schon sagt, ermordet Spam-E-Mails. Es scannt alle E-Mails und landet alle Spam-E-Mails in der Spam-Box.

Der Virtualmin-Nachinstallationsassistent führt Sie durch die Einrichtung von SmapAssassin auf Ihrem Server. Es verbraucht etwa 30 MB Systemspeicher, sodass Sie basierend auf den Systemressourcen wählen können, ob Sie SpamAssassin ausführen möchten oder nicht. Wenn SpamAssassin nicht in den Speicher geladen wird, dauert die E-Mail-Verarbeitung einige Zeit und Sie sparen etwa 30 MB Systemspeicher.

ClamAV

ClamAV ist ein kostenloser Open-Source-Virenschutz für Linux-Betriebssysteme. Der Virtualmin-Nachinstallationsassistent führt Sie durch die Einrichtung von ClamAV auf Ihrem Server.

ClamAV scannt alle E-Mails auf schädliche Links und Anhänge. Es verbraucht etwa 100 MB RAM. Wenn Sie sich dafür entscheiden, den ClamAV-Scanner auszuführen, verbraucht er 100 MB Speicherplatz und beschleunigt die E-Mail-Verarbeitung.

Die restlichen Schritte des Assistenten sind einfach und ich habe sie in diesem Artikel besprochen. Wenn Sie noch Hilfe benötigen, lassen Sie es mich bitte im Kommentarbereich unten wissen.

Nachdem wir SpamAssassin und ClamAV eingerichtet haben, können wir loslegen.

Virtuelle Server erstellen

Um E-Mail-Konten zu erstellen, müssen wir einen virtuellen Server erstellen. Klicken Sie auf Virtuellen Server erstellen aus der Seitenleiste. Geben Sie Ihre Domäne, Beschreibung, Benutzername und Administratorkennwort ein. Wir verwenden diesen Benutzernamen und das Administratorpasswort, um uns bei Ihrem E-Mail-Konto anzumelden.

Die Serverkonfigurationsvorlage und der Kontoplan sind eine praktische Möglichkeit, Benutzerkonten in großen Mengen zu überwachen und einzuschränken. Sie können Servervorlagen und Kontopläne erstellen und Benutzer in diese Pläne aufnehmen.

Als nächstes, Erweiterte Optionen. Hier können Sie Kontakt-E-Mail-Adressen einrichten, aber das Konto in einer benutzerdefinierten Gruppe, ein Präfix mit E-Mail-Benutzernamen hinzufügen und die Standarddatenbank benennen. Sie können alles standardmäßig belassen.

Als nächstes kommt ein wichtiger Abschnitt, Aktivierte Funktionen. Hier können Administratoren bestimmte Funktionen für die Benutzerkonten deaktivieren oder aktivieren. Damit dieses E-Mail-Konto E-Mail-Funktionen verwendet, aktivieren Sie „E-Mails für die Domain akzeptieren ‘.

Am Ende befinden sich der Abschnitt IP-Adresse und Weiterleitung. Hier können Sie E-Mail-Weiterleitung, Netzwerkschnittstellen und IP-Adresse einrichten. Wenn Sie eine E-Mail-Weiterleitung einrichten möchten, geben Sie einfach die E-Mail-Adresse ein, um alle E-Mails weiterzuleiten. Belassen Sie die restlichen Optionen als Standard.

Klicken Sie abschließend auf „Server erstellen ‘. Es dauert ein oder zwei Minuten, um Ihren ersten Server zu erstellen. Sobald der Server erstellt ist, sehen Sie alle Optionen zur Verwaltung dieses virtuellen Servers in der Seitenleiste.

E-Mail-Adresse erstellen

In Virtualmin bedeutet das Erstellen einer E-Mail-Adresse das Hinzufügen eines neuen Benutzerkontos. Klicken Sie in der Seitenleiste auf die Option „Benutzer bearbeiten“, um alle vorhandenen Benutzer aufzulisten.

Um einen neuen Benutzer zu erstellen, klicken Sie auf „Benutzer zu diesem Server hinzufügen“. . Es öffnet sich das folgende Fenster mit allen nützlichen Optionen.

Geben Sie den Benutzernamen, den echten Namen und das Passwort ein. Wie Sie sehen können, wäre die endgültige E-Mail-Adresse [email protected]

E-Mail-Kontingent

In den Einstellungen für Kontingent und Home-Verzeichnis können Sie Kontolimits und das Home-Verzeichnis des Benutzers festlegen. Belassen Sie die Option für das Basisverzeichnis als Standard. Sie können den Kontingentbetrag ändern. Standardmäßig richtet es für jeden Benutzer 50 MB Speicherplatz ein. Sie können es auf 500 MB oder 500 GB ändern, solange Ihr Server über so viel Speicherplatz verfügt oder Sie wirklich möchten, dass dieser Benutzer sehr viel Speicherplatz auf Ihrem Server hat.

In den ‘E-Mail-Einstellungen ‘Abschnitt können Sie jede zusätzliche E-Mail-Adresse hinzufügen, die dieser Benutzer haben soll. Wenn ein Nutzer beispielsweise ein Forumsmoderator ist, können Sie seine primäre E-Mail-Adresse und zusätzliche E-Mail-Adressen wie [email protected]

erstellen

Scannen Sie jede E-Mail immer auf Spam und Viren, es sei denn, Sie möchten Ihren Posteingang voller beschissener E-Mails sehen, die Bitcoins wegwerfen, Drogen verkaufen und so weiter.

E-Mail-Weiterleitung, automatische Antwort und Benutzerberechtigungen

Der Rest der beiden Abschnitte ist ziemlich einfach. Sie können die E-Mail-Weiterleitung einrichten, die automatische Antwort aktivieren und Benutzerberechtigungen einrichten. Wenn Sie Benutzern erlauben möchten, Dateien mit FTP-Clients wie FileZilla hochzuladen, können Sie den FTP-Zugriff in den Benutzerberechtigungsabschnitten aktivieren.

Klicken Sie abschließend auf „Erstellen“. ‘, um das Benutzerkonto zu erstellen.

Nachdem das Benutzerkonto erstellt wurde, öffnen Sie Usermin. Usermin ist eine weitere Front von Virtualmin, die für Kunden gedacht ist.

Standardmäßig läuft Usermin auf Port 20000 . Besuchen Sie also ip_address:20000 und Sie werden nach dem Benutzernamen und dem Passwort gefragt.

Geben Sie die Anmeldeinformationen ein, die Sie gerade erstellt haben, und voila!

Und es ist fast fertig. Sie sollten jetzt in der Lage sein, E-Mails einwandfrei zu versenden. Versuchen Sie, Ihre erste E-Mail vom neuen Konto aus zu senden.

MX-Eintrag einrichten, um E-Mails zu empfangen

Zu diesem Zeitpunkt können Sie nur E-Mails senden. Um E-Mails zu empfangen, erstellen Sie mit dem DNS-Manager der Domain einen MX-Eintrag.

Melden Sie sich bei dem Dienst an, bei dem Sie Ihren Domainnamen gekauft haben. Alle Domainanbieter verfügen über einen einfach zu bedienenden DNS-Manager, mit dem wir eingehende Anfragen an den Hosting-Server weiterleiten können. Um E-Mail-Adressen auf den Virtualmin-Server zu verweisen, ein MX-Eintrag.

Da wir den MX-Eintrag nicht auf die IP-Adresse verweisen können, müssen wir einen A-Eintrag und einen MX-Eintrag zu diesem A-Eintrag erstellen.

Der A-Eintrag kann „mailserver.domain.com“ sein und auf die Virtualmin-Server-IP verweisen.

Erstellen Sie einen MX-Eintrag und verweisen Sie ihn auf „mailserver.domain.com“.

Einmal fertig, das war's. Es kann 30 Minuten dauern, bis die Änderungen übernommen werden. Spielen Sie in der Zwischenzeit herum und holen Sie sich eine Tasse Kaffee. Senden Sie danach einen Test von Gmail oder Ymail an Ihr Konto und es wird funktionieren.

Manchmal dauert die DNS-Propagation länger als 30 Minuten. In diesem Fall sollten Sie sich an den Domainanbieter wenden, um Unterstützung für den DNS-Manager zu erhalten.

Schlussfolgerung

Das Hosten Ihres eigenen E-Mail-Servers spart Ihnen viel Geld. Die meisten Dienste verlangen einen riesigen Geldbetrag pro Monat und pro Benutzer.

Virtualmin vereinfacht den gesamten Prozess, indem es eine GUI für alles bereitstellt. Es gibt jedoch ein paar Dinge zu beachten. Wenn Ihre IP-Adresse von einer Cloud-Firewall wie Cloudflare und sucuri maskiert wird, kann das Erstellen eines MX-Eintrags Ihre Ursprungs-IP-Adresse offenlegen.

Wenn Sie beabsichtigen, die IP-Adresse des Webservers hinter einer Firewall zu verbergen, empfehle ich, einen vom Webserver getrennten E-Mail-Server einzurichten.

Weitere Informationen finden Sie in den Virtualmin-Foren.


Linux
  1. 5 Tipps für den Einstieg in die Linux-Serversicherheit

  2. So richten Sie SPF für zusätzliche E-Mail-Authentifizierung ein

  3. Einrichten von DomainKeys für E-Mail auf einem dedizierten Server

  4. Installieren und Einrichten des Linux-Webservers mit der Virtualmin-Systemsteuerung

  5. Wie sende ich E-Mails mit meinem CentOS-Server?

So richten Sie schnell einen Mailserver unter Ubuntu 20.04 mit Modoboa ein

Dropbox für einen Linux Cloud Server eingerichtet

So richten Sie einen Seafile-Server mit Nginx unter Ubuntu 18.04 ein

So richten Sie einen FTP-Server mit ProFTPD in Ubuntu 18.04 ein

So richten Sie einen Mailserver mit Modoboa unter Ubuntu 20.04 ein

Wie lege ich Einschränkungen für ausgehende E-Mails fest?