Beiträge von ManDal

    Ja, das kommt alles in die offiziellen Repositories und wird für alle verfügbar sein.

    Bei der Migration würde ich allerdings nicht alles auf einmal umstellen, sondern den Wechsel in zwei oder drei Etappen durchführen. Das macht die Umstellung deutlich entspannter und minimiert das Risiko, dass unterwegs unerwartete Probleme auftreten.

    Noch nicht ganz. Es gibt noch einige Anpassungen und Verbesserungen, die umgesetzt werden müssen. Dafür wird jedoch auch eine neue Version des b1gmailservers erforderlich sein, da ich den Passwort-Hash-Algorithmus inzwischen auf bcrypt umgestellt habe.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Ich habe soeben unser System auf die inoffizielle Version 7.5.0 aktualisiert. Ziel ist es, die neuen Sicherheitsfunktionen, Template-Anpassungen sowie die Kompatibilität und Funktion aller Plugins umfassend zu testen.

    Wer die aktuelle Entwicklung bereits vor der offiziellen Veröffentlichung ausprobieren möchte, kann dies gerne über unseren Demo-Zugang tun und die neuen Funktionen selbst testen.

    Url: https://mail.town

    Benutzer: demo@mail.town

    Passwort: It67*57kidHk!

    Das CleverCron Plugin begleitet b1gMail bereits seit vielen Jahren und wird in zahlreichen Installationen für wiederkehrende Aufgaben und Automatisierungen eingesetzt.

    Obwohl das Plugin ursprünglich nicht von mir entwickelt wurde und seit längerer Zeit nicht mehr aktiv gepflegt wird, haben ich in den vergangenen Jahren verschiedene Anpassungen und Fehlerkorrekturen vorgenommen, damit es auch mit neueren b1gMail-Versionen weiterhin zuverlässig genutzt werden kann.

    Wie und wo kann ich Änderungen oder Ergänzungen zur Dokumentation einreichen?

    Gibt es bereits einen bevorzugten Weg über Pull Requests im Doku-Repository oder sollen Korrekturen aktuell noch über das Forum bzw. Issues gemeldet werden?

    Da ich für die Entwicklung von b1gMail-Plugins nicht jedes Mal extra eine Windows-VM starten wollte, habe ich den BMPlugin Builder als native GTK-Anwendung für Linux umgesetzt.

    Der neue BMPlugin Builder Linux ermöglicht das einfache Erstellen von .bmplugin-Paketen direkt unter Linux und richtet sich an alle Plugin-Entwickler, die b1gMail auf Linux-Systemen entwickeln.

    Der originale BMPlugin Builder ist Teil des b1gMail Plugin SDK und wurde bisher primär für Windows / MacOS bereitgestellt.

    Aktuelle Funktionen

    • Erstellen von .bmplugin-Paketen unter Linux
    • Native GTK-Oberfläche
    • Einfache Auswahl von Plugin-Verzeichnis und Ausgabedatei
    • Keine Windows-VM oder Wine mehr erforderlich
    • Open Source

    Repository & Downloads

    Quellcode:
    BMPlugin Builder Linux Repository

    Fertige Pakete (DEB & RPM):
    Releases herunterladen


    Wer b1gMail-Plugins entwickelt, darf das Tool gerne testen. Fehlerberichte, Verbesserungsvorschläge und Pull Requests sind natürlich willkommen.

    Mit den laufenden Modernisierungen in b1gMail wird es künftig auch einen offiziellen Entwicklerleitfaden für Plugin- und Addon-Entwickler geben.

    Der Leitfaden richtet sich sowohl an Entwickler neuer Erweiterungen als auch an Betreiber und Entwickler bestehender Plugins, die ihre Erweiterungen für zukünftige b1gMail-Versionen vorbereiten möchten.

    Behandelt werden unter anderem folgende Themen:

    • Moderne Routing- und URL-Strukturen
    • CSRF-Schutz für Formulare und AJAX-Anfragen
    • Web Push Benachrichtigungen für Plugins
    • Session- und Sicherheitsrichtlinien
    • Kompatibilität zu bestehenden Erweiterungen
    • Migrationshilfen für ältere Plugins

    Ziel ist es, eine einheitliche Grundlage für Erweiterungen zu schaffen und gleichzeitig die Migration bestehender Plugins so einfach wie möglich zu gestalten.

    Der Leitfaden befindet sich aktuell in Arbeit und wird zusammen mit den weiteren Modernisierungen von b1gMail veröffentlicht werden. Viele der beschriebenen Funktionen sind bereits implementiert oder befinden sich in der finalen Entwicklungsphase.

    Die Mehrfaktor-Authentifizierung steht nun auch im Administrationsbereich zur Verfügung und kann direkt über das ACP eingerichtet und verwaltet werden. Unterstützt werden sowohl TOTP-Apps als auch Einmalcodes per E-Mail.

    Zusätzlich wurde für das ACP und das Login-Interface eine neue Sperrfunktion integriert. Sitzungen können entweder manuell gesperrt oder nach einer konfigurierbaren Zeit der Inaktivität automatisch gesperrt werden.

    Im Gegensatz zu einem Logout bleibt die Sitzung dabei bestehen. Nach der Sperre genügt die erneute Eingabe des Passworts, um weiterzuarbeiten. Dadurch bleiben geöffnete Arbeiten erhalten, während unbefugte Zugriffe bei einem verlassenen Arbeitsplatz verhindert werden.

    Kleines Update zur laufenden Sicherheitsmodernisierung von b1gMail:

    Die Mehrfaktor-Authentifizierung für Benutzer ist mittlerweile nativ integriert.

    Aktuell werden folgende Verfahren unterstützt:

    • TOTP-Authenticator-Apps (z.B. Aegis, Google Authenticator oder Authy)
    • Einmalcodes per E-Mail an eine hinterlegte alternative E-Mail-Adresse

    Die MFA-Funktion kann vom Benutzer selbst eingerichtet und verwaltet werden. Weitere Sicherheitsverbesserungen rund um Sessions, Login und den Administrationsbereich befinden sich weiterhin in Arbeit.

    In den letzten Monaten habe ich neben dem neuen Design auch an der Sicherheit von b1gMail gearbeitet.

    Geplant sind moderne Cookie basierte Sessions anstelle von Session IDs in URLs, eine automatische Sperre bei Inaktivitaet sowie ein verbessertes Session Handling. Dadurch sollen vertrauliche Inhalte besser geschuetzt und abgelaufene Sitzungen sauber behandelt werden.

    Auch der Administrationsbereich erhaelt zusaetzliche Sicherheitsfunktionen wie eine IP Whitelist und die Vorbereitung fuer Multi Faktor Authentifizierung.

    Die Umstellung erfolgt schrittweise, damit bestehende Installationen und Plugins weiterhin moeglichst kompatibel bleiben.

    Ein grosser Teil der Grundlagen ist bereits umgesetzt. Mein Ziel ist es, b1gMail technisch auf den aktuellen Stand zu bringen und die Sicherheit deutlich zu verbessern.

    Danke für die tolle Arbeit. Das macht richtig Lust, gleich mit 7.5 anzufangen :-).

    Gibst bescheid, hab gerade etwas Zeit... Kümmere mich aber noch um die integration von diversen Plugins in das neue UI.

    Schicke dir noch die Doku zum neuen Web Push da das so gebaut ist das das ganze auch von den Plugins verwendet werden kann als Plugin Funktion.

    Mit dem Pull Request 19 habe ich b1gMail um zahlreiche moderne Funktionen und Verbesserungen erweitert, damit die Plattform wieder besser in die heutige Zeit passt.

    Dazu gehören unter anderem:

    • neues Tabler.io basiertes Frontend
    • PWA-Unterstützung
    • Push-Benachrichtigungen
    • Verbesserungen an E-Mail, Webdisk, Kalender und Kontakten
    • Direktvorschau und Bearbeitung von Dateien
    • moderne Freigabe- und Uploadfunktionen

    Die Webdisk sowie die E-Mail- und Kalenderfunktionen wurden umfassend erweitert und modernisiert.

    Webdisk Verbesserungen

    • Vorschaubilder können nun pro Benutzergruppe aktiviert werden
      (optional deaktivierbar, da die Generierung rechenintensiver ist)
    • Bilder und PDF-Dateien lassen sich direkt per Klick im Browser öffnen
    • Bilder können zusätzlich komfortabel als Galerie betrachtet werden
    • Textdateien wie .txt, .md, .json, .csv und weitere Formate können direkt im Browser bearbeitet werden
    • Ein integrierter Markdown-Editor mit Live-Vorschau steht neu zur Verfügung
    • Video- und Audiodateien können direkt abgespielt werden
    • Fehler beim Upload von zu grossen Dateien werden nun sauber erkannt und verständlich angezeigt
    • Das bisherige Upload-Feld für mehrere Dateien wurde durch einen modernen Multi-Upload Dialog ersetzt
    • Dateien und Ordner können nun einzeln oder per Mehrfachauswahl (CTRL) ausgewählt und gesammelt als ZIP-Datei heruntergeladen werden
    • Das Kopieren und Verschieben von Dateien und Ordnern wurde grundlegend verbessert und vereinfacht

    E-Mail- und Kalenderfunktionen

    • .vcf-Anhänge (Adressbuchkontakte) können direkt aus einer E-Mail ins Adressbuch übernommen werden
    • .ics-Anhänge (Kalendereinladungen) können direkt in den Kalender importiert werden
    • Beim Annehmen oder Bestätigen einer Einladung kann automatisch eine Rückmeldung an den Absender gesendet werden

    Freigaben & Sharing

    • Freigaben können neu zeitlich begrenzt erstellt werden, damit keine unnötigen permanenten Freigaben bestehen bleiben
    • In den Einstellungen kann definiert werden, wie lange Freigaben maximal gültig sein dürfen
    • Einzelne Dateien können direkt über einen Freigabelink geteilt werden
    • Freigabelinks unterstützen:
      • Passwortschutz
      • Ablaufdatum
      • Einmalige oder mehrfache Verwendung des Links