Website-Suche

So installieren Sie iRedMail auf CentOS 7 für die Samba4 AD-Integration - Teil 10


In dieser Reihe von Tutorials erfahren Sie, wie Sie iRedMail, das auf einem CentOS 7-Rechner installiert ist, mit einem Samba4 Active Directory Domain Controller integrieren, damit Domänenkonten E-Mails über den Thunderbird-Desktop-Client oder über die Roundcube-Weboberfläche senden oder empfangen können.

Der CentOS 7-Server, auf dem iRedMail installiert wird, ermöglicht SMTP- oder E-Mail-Routing-Dienste über die Ports 25 und 587 und dient auch als E-Mail-Zustellungsagent über Dovecot, der POP3- und IMAP-Dienste bereitstellt, die beide mit selbstsignierten Zertifikaten gesichert sind, die während des Installationsprozesses ausgestellt wurden.

Die Empfängerpostfächer werden auf demselben CentOS-Server zusammen mit dem von Roundcube bereitgestellten Webmail-User-Agent gespeichert. Samba4 Active Directory wird von iRedMail verwendet, um Empfängerkonten gegen den Realm abzufragen und zu authentifizieren, Maillisten mit Hilfe von Active Directory-Gruppen zu erstellen und die Mailkonten über Samba4 AD DC zu steuern.

Anforderungen:

  1. Erstellen einer Active Directory-Infrastruktur mit Samba4 auf Ubuntu

Schritt 1: Installieren Sie iRedMail in CentOS 7

1. Bevor Sie mit der Installation von iRedMail beginnen, stellen Sie zunächst sicher, dass Sie ein neues CentOS 7-Betriebssystem auf Ihrem Computer installiert haben, indem Sie die Anweisungen in dieser Anleitung befolgen:

  1. Neuinstallation von CentOS 7 Minimal

2. Stellen Sie außerdem sicher, dass das System mit den neuesten Sicherheits- und Paketupdates auf dem neuesten Stand ist, indem Sie den folgenden Befehl ausführen.

# yum update

3. Das System benötigt auch einen FQDN-Hostnamen, der durch Eingabe des folgenden Befehls festgelegt wird. Ersetzen Sie die Variable mail.tecmint.lan durch Ihren eigenen benutzerdefinierten FQDN.

# hostnamectl set-hostname mail.tecmint.lan

Überprüfen Sie den Hostnamen des Systems mit den folgenden Befehlen.

# hostname -s   # Short name
hostname -f   # FQDN
hostname -d   # Domain
cat /etc/hostname  # Verify it with cat command

4. Ordnen Sie den FQDN und den Kurznamen des Computers der Loopback-IP-Adresse des Computers zu, indem Sie die Datei /etc/hosts manuell bearbeiten. Fügen Sie die Werte wie unten dargestellt hinzu und ersetzen Sie mail.tecmint.lan und mail-Werte entsprechend.

127.0.0.1   mail.tecmint.lan mail  localhost localhost.localdomain

5. Die Techniker von iRedMail empfehlen, SELinux vollständig zu deaktivieren. Deaktivieren Sie SELinux, indem Sie die Datei /etc/selinux/config bearbeiten und den SELINUX-Parameter von permissive auf disabled setzen, wie unten dargestellt.

SELINUX=disabled

Starten Sie den Computer neu, um neue SELinux-Richtlinien anzuwenden, oder führen Sie setenforce mit dem Parameter 0 aus, um die sofortige Deaktivierung von SELinux zu erzwingen.

# reboot
OR
setenforce 0

6. Installieren Sie als Nächstes die folgenden Pakete, die sich später für die Systemadministration als nützlich erweisen werden:

# yum install bzip2 net-tools bash-completion wget

7. Um iRedMail zu installieren, gehen Sie zunächst auf die Download-Seite http://www.iredmail.org/download.html und laden Sie die neueste Archivversion der Software herunter, indem Sie den folgenden Befehl eingeben.

# wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.6.tar.bz2

8. Nachdem der Download abgeschlossen ist, extrahieren Sie das komprimierte Archiv und rufen Sie das extrahierte iRedMail-Verzeichnis auf, indem Sie die folgenden Befehle ausführen.

# tar xjf iRedMail-0.9.6.tar.bz2 
cd iRedMail-0.9.6/
ls

9. Starten Sie den Installationsvorgang, indem Sie das iRedMail-Shell-Skript mit dem folgenden Befehl ausführen. Von nun an werden vom Installateur eine Reihe von Fragen gestellt.

# bash iRedMail.sh

10. Klicken Sie bei der ersten Begrüßungsaufforderung auf Ja, um mit der Installation fortzufahren.

11. Wählen Sie als Nächstes den Speicherort aus, an dem alle E-Mails gespeichert werden sollen. Das Standardverzeichnis, das iRedMail zum Speichern von Postfächern verwendet, ist /var/vmail/ Systempfad.

Wenn sich dieses Verzeichnis unter einer Partition befindet, die über genügend Speicherplatz verfügt, um E-Mails für alle Ihre Domänenkonten zu hosten, klicken Sie auf Weiter, um fortzufahren.

Andernfalls ändern Sie den Standardspeicherort durch ein anderes Verzeichnis, falls Sie eine größere Partition für die E-Mail-Speicherung konfiguriert haben.

12. Wählen Sie im nächsten Schritt den Frontend-Webserver aus, über den Sie mit iRedMail interagieren möchten. Das iRedMail-Administrationspanel wird später vollständig deaktiviert, so dass wir den Frontend-Webserver nur für den Zugriff auf die E-Mails von Konten über das Roundcube-Webpanel verwenden werden.

Wenn Sie nicht Tausende von E-Mail-Konten pro Stunde haben, die auf die Webmail-Oberfläche zugreifen, sollten Sie sich für den Apache-Webserver entscheiden, da er flexibel und einfach zu verwalten ist.

13. Wählen Sie in diesem Schritt aus Kompatibilitätsgründen mit dem Samba4-Domänencontroller die OpenLDAP-Backend-Datenbank aus und klicken Sie auf Weiter, um fortzufahren, obwohl wir diese OpenLDAP-Datenbank später nicht verwenden werden, sobald wir iRedMail in den Samba-Domänencontroller integriert haben.

14. Geben Sie als Nächstes Ihren Samba4-Domainnamen für das LDAP-Suffix an, wie in der Abbildung unten dargestellt, und klicken Sie auf Weiter, um fortzufahren.

15. Geben Sie bei der nächsten Eingabeaufforderung nur Ihren Domainnamen ein und klicken Sie auf Weiter, um fortzufahren. Ersetzen Sie den Wert tecmint.lan entsprechend.

16. Richten Sie nun ein Passwort für den Administrator von [email ein und klicken Sie auf Weiter, um fortzufahren.

17. Wählen Sie als Nächstes aus der Liste die optionalen Komponenten aus, die Sie in Ihren Mailserver integrieren möchten. Ich empfehle dringend, Roundcube zu installieren, um eine Weboberfläche für Domain-Konten für den Zugriff auf E-Mails bereitzustellen, obwohl Roundcube für diese Aufgabe auf einem anderen Rechner installiert und konfiguriert werden kann, um bei hoher Last Mailserver-Ressourcen freizugeben.

Für lokale Domains mit eingeschränktem Internetzugang und insbesondere wenn wir Domain-Integration verwenden, sind die anderen Komponenten nicht sehr nützlich, mit Ausnahme von Awstats, falls Sie eine E-Mail-Analyse benötigen.

18. Geben Sie auf dem nächsten Überprüfungsbildschirm Y ein, um die Konfiguration zu übernehmen und den Installationsvorgang zu starten.

19. Akzeptieren Sie abschließend iRedMail-Skripte, um die Firewall und die MySQL-Konfigurationsdatei Ihres Computers automatisch zu konfigurieren, indem Sie bei allen Fragen Ja eingeben.

20. Nach Abschluss der Installation stellt das Installationsprogramm einige vertrauliche Informationen bereit, wie z. B. iRedAdmin-Anmeldeinformationen, URL-Adressen des Web-Panels und den Dateispeicherort mit allen Parametern, die bei der Installation verwendet wurden.

Lesen Sie die oben angezeigten Informationen sorgfältig durch und starten Sie den Computer neu, um alle E-Mail-Dienste zu aktivieren, indem Sie den folgenden Befehl ausführen.

# init 6

21. Melden Sie sich nach dem Neustart des Systems mit einem Konto mit root-Rechten oder als root an und listen Sie alle Netzwerk-Sockets und die zugehörigen Programme auf, die Ihr Mailserver überwacht, indem Sie den folgenden Befehl ausführen.

In der Socket-Liste sehen Sie, dass Ihr Mailserver fast alle Dienste abdeckt, die ein Mailserver benötigt, um ordnungsgemäß zu funktionieren: SMTP/S, POP3/S, IMAP/S und Antivirus sowie Spamschutz.

# netstat -tulpn

22. Um den Speicherort aller Konfigurationsdateien, die iRedMail geändert hat, und die Anmeldeinformationen anzuzeigen, die von iRedMail während des Installationsvorgangs für die Datenbankverwaltung, das Mail-Admin-Konto und andere Konten verwendet wurden, zeigen Sie den Inhalt der Datei iRedMail.tips an.

Die Datei befindet sich in dem Verzeichnis, in das Sie das Installationsarchiv ursprünglich extrahiert haben. Beachten Sie, dass Sie diese Datei verschieben und schützen sollten, da sie vertrauliche Informationen über Ihren Mailserver enthält.

# less iRedMail-0.9.6/iRedMail.tips

23. Die oben erwähnte Datei, die Details zu Ihrem Mailserver enthält, wird ebenfalls automatisch an das Mailserver-Administratorkonto gesendet, das durch das Postmaster-Konto dargestellt wird.

Der sichere Zugriff auf das Webmail erfolgt über das HTTPS-Protokoll, indem Sie die IP-Adresse Ihres Geräts in einen Browser eingeben. Akzeptieren Sie den Fehler, der im Browser durch das selbstsignierte iRedMail-Webzertifikat generiert wurde, und melden Sie sich mit dem Kennwort an, das Sie bei der Erstinstallation für postmaster@your_domain.tld-Konto ausgewählt haben. Lesen Sie diese E-Mail, und speichern Sie sie in einem sicheren Postfach.

https://192.168.1.254

Das ist alles! Inzwischen haben Sie vor Ort einen vollständigen Mailserver konfiguriert, der eigenständig arbeitet, aber noch nicht in die Samba4 Active Directory Domain Controller-Dienste integriert ist.

Im nächsten Teil werden wir sehen, wie man iRedMail-Dienste (Postfix-, Dovecot- und Roundcube-Konfigurationsdateien) manipuliert, um Domain-Konten abzufragen, E-Mails zu senden, zu empfangen und zu lesen.

Verwandte Artikel: