Ausführen Ihres eigenen E-Mail-Servers Anpassen von Roundcube

Was Sie erstellen werden

Dies ist Teil drei einer Tutorialserie zum Ausführen Ihres eigenen Open Source E-Mail-Servers. In diesem Lernprogramm führe ich Sie durch das Anpassen des ausgewählten webbasierten E-Mail-Clients Roundcube von iRedMail.

Roundcube ist ein unabhängiges Open-Source-Projekt mit einer eigenen Entwickler-Community, die Support, Dokumentation, Themes und Plugins bereitstellt. Das Feature-Set von Roundcube bietet viele Funktionen, die Mainstream-Kunden bieten:

  • in über 70 Sprachen lokalisiert
  • Drag-and-Drop-Nachrichtenverwaltung
  • volle Unterstützung für MIME- und HTML-Nachrichten
  • mehrere Absenderidentitäten
  • voll ausgestattetes Adressbuch mit Gruppen und LDAP-Connectors
  • Rich-Text / HTML-Nachricht erstellen
  • Durchsuchen von Nachrichten und Kontakten
  • Auflistung der Thread-Nachrichten
  • Rechtschreibprüfung
  • IMAP-Ordnerverwaltung
  • Unterstützung für externe SMTP-Server
  • Vorlagensystem für benutzerdefinierte Skins
  • Plug-In-API für flexible Erweiterungen

Hier ist eine vollständige Liste der RoundCube-Funktionen.

Wenn Sie kein Fan von Roundcube sind, können Sie die POP- und IMAP-Funktionen von iRedMail verwenden, um über eine kompatible E-Mail-Anwendung auf Ihre E-Mails zuzugreifen. Hier finden Sie eine visuelle Anleitung zum Konfigurieren von iRedMail mit Apple Mail und Ihrem iPhone.

Themes für Roundcube

Themen auf Roundcube werden Skins genannt. Hier und hier finden Sie eine Vielzahl von Skins. Es gibt ein kostenloses Thema, das wie Google aussieht:

Sie können auch Skins kaufen, normalerweise für 99 US-Dollar. Diese bieten erweiterte Look & Feel-Umgebungen, einschließlich Unterstützung für das mobile Web. Einige bieten ein ähnliches Aussehen und Verhalten wie in bekannten Mainstream-Umgebungen.

Hier ist ein iCloud-basierter Skin:

Hier ist ein Outlook-basiertes Skin (siehe Demo):

Ich habe dieses für einen Kunden installiert und es schien ziemlich gut zu funktionieren.

Wenn Sie Ihre eigene Skin erstellen möchten, finden Sie hier die Roundcube-Dokumentation zum Erstellen eines Designs.

Plugins für Roundcube

Plugins sind eine hervorragende Möglichkeit, die Standardfunktionalität von Roundcube anzupassen und zu erweitern. Es gibt einige Plugins und Einstellungen, die ich gerne zur Verbesserung der Anmeldung und Authentifizierung verwenden möchte.

Verlängern Sie die Lebensdauer Ihrer Sitzung

Das erste ist kein Plugin, sondern eine Einstellung, um die Lebensdauer der Sitzung zu verlängern. Wenn Sie in Ihre iRedMail.tips-Datei schauen, wird ein Abschnitt für die Roundcube-Einstellungen angezeigt:

Roundcube Webmail: /usr/share/apache2/roundcubemail-1.0.4 * Konfigurationsdateien: - /usr/share/apache2/roundcubemail-1.0.4/config * URL: - http://red.lookahead.me/mail/ - https://red.lookahead.me/mail/ (über SSL / TLS) * Login-Konto: - Benutzername: [email protected], Kennwort: XXXXXXXXXXX * SQL-Datenbankkonto: - Datenbankname: roundcubemail - Benutzername: roundcube - Passwort: 7XXXXXXXXXXXXXXXXXXXXXm * Siehe auch: - /etc/apache2/conf-available/roundcubemail.conf

Die standardmäßige Sitzungsdauer für Roundcube beträgt nur zehn Minuten. Ändern wir drei Tage, also 4.320 Minuten.

Wechseln Sie in Ihr Roundcube-Konfigurationsverzeichnis (basierend auf Ihrer Versionsnummer):

cd /usr/share/apache2/roundcubemail-1.0.4/config nano config.inc.php

Ändern Sie die Sitzungsdauer von 10 Minuten auf 60 oder 600 oder 4320 Minuten usw .:

$ config ['session_lifetime'] = 4320;

Hinweis: Ältere Versionen von Roundcube hatten andere Konfigurationsdateinamen. Diese wurden in Version 1.0.x zusammengeführt.

Das Plug-In für beständige Anmeldung

Als nächstes installieren wir das Plug-In für beständige Anmeldung. Auf der Anmeldeseite wird ein Kontrollkästchen für die Erinnerung angezeigt.

Um das Remember Me-Plugin zu installieren, wechseln Sie in Ihr Roundcube-Plugin-Verzeichnis (Ihre Versionsnummer kann variieren) und laden Sie den Code herunter.

cd /usr/share/apache2/roundcubemail-1.0.4/plugins sudo wget https://github.com/mfreiholz/Roundcube-Persistent-Login-Plugin/archive/master.zip

Möglicherweise müssen Sie unzip installieren, um den Code zu entpacken:

sudo apt-get install entzip entzip master.zip

Benennen Sie den Ordner um:

sudo mv Roundcube-Persistent-Login-Plugin-Master persistent_Login

Ändern Sie das aktive Plugins-Array, indem Sie die Roundcube-Datei config.inc.php bearbeiten:

cd /usr/share/apache2/roundcubemail-1.0.4/config sudo nano config.inc.php

Hinzufügen "Persistent_login" zum Plugins-Array:

// Liste der aktiven Plugins (im Plugins / -Verzeichnis) $ config ['plugins'] = array ("password", "manageieve", "persistent_login");

Starten Sie Ihren Webserver neu:

sudo service nginx reload

Sie sollten dies in Ihrem Roundcube-Login-Hinweis sehen, das Kontrollkästchen unten:

Zwei-Faktor-Authentifizierung für Roundcube

Wenn Sie für Ihre Roundcube-E-Mail die Zwei-Faktor-Authentifizierung hinzufügen möchten, besuchen Sie den Two Factor Google Authenticator von Alexandre Espinosa Menor. Ich gehe hier nicht durch die Installation und Konfiguration, aber Sie können sehen, wie es funktioniert. Die Installationsanweisungen entsprechen denen des oben installierten Plugins.

Der Anmeldebildschirm enthält einen sekundären Schritt, der Ihren Google Authenticator-Code erfordert:

Sie können Google Authenticator in den Roundcube-Einstellungen konfigurieren:

Das Mark als Junk-Plugin

Das Mark as Junk-Plugin bietet einen GUI-Mechanismus, mit dem Sie E-Mails als Spam kennzeichnen und die Spam-Agenten von iRedMail anhand Ihrer Auswahl davon lernen können.

Laden Sie die für Ihre Roundcube-Version geeignete Version von GitHub herunter. Wir verwenden die Version 1.8.2 des Plugins für Roundcube 1.0.x.

cd /usr/share/apache2/roundcubemail-1.0.4/plugins sudo wget https://github.com/JohnDoh/Roundcube-Plugin-Mark-as-Junk-2/archive/1.8.2.zip unzip 1.8.2 .zip mv Roundcube-Plugin-Mark-as-Junk-2 markasjunk2

Kopieren Sie dann die Standardeinstellungen und laden Sie den Webserver erneut:

cd markasjunk2 cp config.inc.php.dist config.inc.php Sudo-Dienst nginx reload

Sie sollten das sehen Junk Symbol in Ihren Befehlsschaltflächen im Roundcube-Client:

Wenn Sie auf eine Junk-Nachricht stoßen, klicken Sie einfach auf Junk und die iRedMail-Serverkomponenten für die Spam-Filterung werden trainiert.

Der Plugin-Manager

Sie können auch den Roundcube Plugin Manager installieren. Damit können einzelne Roundcube-Benutzer eigene Plugins installieren. 

Der Plugin-Manager entstand mit der Idee, dass Benutzer die Kontrolle über ihre Webmail-Einstellungen übernehmen, sodass sie die Funktionalität (Plugins) für jedes Konto aktivieren und deaktivieren können, um sie an ihre persönlichen Bedürfnisse anzupassen. Gleichzeitig können Administratoren Roundcube-Plugins auf einfachere Weise steuern, verwalten und aktualisieren Zeit.

Die Installation des Plugin Managers entspricht genau dem Vorgang, den wir mit den anderen Plugins oben verwendet haben. Installationsanweisungen finden Sie hier.

Hinweis: Wenn Sie den Plugin-Manager mit einigen Plugins verwenden, müssen Sie Kredite in einer virtuellen Währung erwerben.

PGP-Verschlüsselung mit Roundcube

Die Verschlüsselung war für Roundcube seit langem am wichtigsten:

Die PGP-Verschlüsselung ist eine der am häufigsten nachgefragten Funktionen für Roundcube. Aus guten Gründen kümmern sich immer mehr Menschen um die Ende-zu-Ende-Verschlüsselung in ihrer täglichen Kommunikation. Leider können Webmail-Anwendungen derzeit nicht vollständig an diesem Spiel teilnehmen. Die PGP-Verschlüsselung in webbasierten Anwendungen ist daher keine einfache Aufgabe. Obwohl es Wege und sogar einige grundlegende Implementierungen gibt, haben alle ihre Vor- und Nachteile. Und dennoch fehlt die ultimative Lösung.

Das einzige aktive Projekt, das aufgeführt wird, ist Mailvelope, das die Verschlüsselung im Browser verwaltet. Es ist für Chrome und Firefox verfügbar.

Abschließend

Ich hoffe, Ihnen hat diese Einführungsreihe gefallen. Wenn Sie weitere Roundcube-Hilfe benötigen, besuchen Sie die Roundcube-Support-Website. 

Bitte posten Sie Kommentare, Korrekturen oder zusätzliche Ideen weiter unten. Sie können meine anderen Tuts + Tutorials auf meiner Instructor-Seite durchsuchen oder mir auf Twitter @reifman folgen.

ähnliche Links

  • Roundcube-Website
  • Roundcube-Skins
  • Roundcube-Plugin-Repository
  • Roundcube-Supportforum
  • So installieren Sie Ihren eigenen privaten E-Mail-Server in der Cloud