Beiträge von hchristo

    Installation von Dovecot Managed Sieve für Roundcube. Getestet für Debian 11

    Vorwort und Hinweis:
    Ich hab rum getestet und diese Anleitung auf Wunsch eines Liveconfig Kunden der mich via PN kontaktiert hat, angefertigt. In dem Fall vielen dank an Seppelchen für die Motivation :D
    Ich übernehme hierfür keinerlei Haftung für Schäden an euren Systemen bei Anwendung dieser Anleitung.
    Bitte testet diese Anleitung erst mal auf einem Staging oder Testsystem außerhalb der Produktivumgebung.


    Download der Anleitung als PDF (VERALTET, NEUE VERSION IM NÄCHSTEN LINK): https://cloud.quick-space.de/index.php/s/MLdPRRd8qtZo7re
    Immer Aktuellere Version: https://confluence.home-hostin…/Liveconfig+Dovecot+Sieve



    Paket Installation:

    Code
    apt install dovecot-managesieved swaks dovecot-lmtpd -y


    • LMTPD ist ein Zusatzdienst für Dovecot, der bei der lokalen Zustellung von Mails hilft.
    • Sieve ist eine Sprache für E-Mail-Filterregeln
    • SWAKS ist der Swiss Army Knife SMTP, the all-purpose smtp transaction tester



    Liveconfig Dovecot Konfiguration unter /etc/dovecot/dovecot.local.conf ergänzen oder anlegen:
    dovecot.local.conf

    Code
    protocols = imap pop3 sieve


    Anpassung des service managesieve-login Parameters unter /etc/dovecot/conf.d/20-managesieve.conf (In der Regel ganz Oben)
    20-managesieve.conf

    Code
    ]service managesieve-login {
    inet_listener sieve {
    address = 127.0.0.1
    port = 4190
    }
    }


    Wenn bis hier alles Richtig gemacht wurde, kann man den Dovecot Dienst schonmal neu starten und Checken ob der Port 4190 lokal bereits erreichbar ist.
    Dazu nutzt den Befehl:

    Code
    lsof -i:4190


    Ergebnis sollte so aussehen: https://cloud.quick-space.de/index.php/s/bJZNwZadFsS8t8C

    nun erstellen wir unter <ROUNDCUBE ROOT>plugins/managesieve/ mit dem Befehl:

    Code
    cp <ROUNDCUBE ROOT>/plugins/managesieve/config.inc.php.dist <ROUNDCUBE ROOT>/plugins/managesieve/config.inc.php


    eine Exakte Kopie der Config und Passen die config.inc.php folgendermaßen an:
    config.inc.php

    Code
    $config['managesieve_port'] = '4190';
    $config['managesieve_host'] = '127.0.0.1';
    $config['managesieve_auth_type'] = 'PLAIN';
    $config['managesieve_usetls'] = false;



    die SSL Variante kann Ignoriert werden, dadurch dass Sieve bereits in der Konfig 20-managesieve.conf auf 127.0.0.1 gebunden ist.
    Bitte nicht vergessen in dem Roundcube Ordner die Rechte für die config.inc.php auf den Inhaber wie alle anderen Dateien zu Setzen.


    Und zu guter Letzt, jetzt noch in globalen <ROUNDCUBE ROOT>/config/config.inc.php das managesieve Plugin aktivieren:
    config.inc.php

    Code
    $config['plugins'] = [ [...] 'password', 'redundant_attachments', 'zipdownload', 'markasjunk', 'managesieve', [...] ];


    F e r t i g ....

    Moin, gibt es vielleicht ne Möglichkeit auch innerhalb von Liveconfig (nach dem Login) noch eine Wartungsmessage oder Ähnliche Infos anzeigen zu lassen? Alternativ bzw. Zusätzlich zur login-info.html unter /usr/share/liveconfig?


    Freue mich auf Hilfe dazu.


    Grüße


    Christoph

    Ich will ja nicht drängeln aber wie sieht es damit aus? :D


    Ich muss sagen dass er sich damit Zeit lässt, ich finde das eig. so ziemlich gut.
    Bei "Schnell Schnell" verkackt man in der Regel, lieber Zeit lassen und nen Gutes Produkt abliefern als schnell machen und nur Dreck abliefern.


    Geduld ist eine Tugend... abwarten und Tee Trinken

    Moin, ich versuche Seit Stunden irgendwie eine Simple PHP seite mittel iFrame SOAP API einzubinden, ich hab folgendes gefunden:
    Von der Seite: https://www.liveconfig.com/de/handbuch/admin/soap.html
    Funktioniert folgender Befehl nicht (mehr):

    Code
    [COLOR=#003333][FONT=SFMono-Regular]LCINITSOAP[/FONT][/COLOR][COLOR=#555555][FONT=SFMono-Regular]=[/FONT][/COLOR][COLOR=#CC3300][FONT=SFMono-Regular]"SoAp_pAsSwOrD"[/FONT][/COLOR][COLOR=#212529][FONT=SFMono-Regular] liveconfig --initpw[/FONT][/COLOR]


    in der Console bekomme ich folgenden fehler:

    Code
    root@node:~# LCINITSOAP="SoAp_pAsSwOrD" liveconfig --initpwliveconfig: invalid option: --initpw
    liveconfig: Try '--help' to show usage.


    Ich hab selbst versucht mit einem SOAP Berechtigten Konto an die Schnittstelle zu kommen, jedoch bekomme ich den Fehler dass der User und das PW Falsch seien. wie also funktioniert das System jetzt nun?


    Freue mich auf Hilfe

    Hallo Herr Keppler, bei dem Changelog "Zonendateien wurden manchmal beim Löschen einer Zone nicht entfernt" werden die Gelöschten Zonen nachträglich entfernt nach dem Update?
    Gilt das gleiche auch nachträglich für "gecachte DNS-Zonen-Datei beim Löschen einer Zone auch von Secondary-DNS löschen"


    Freue mich auf Infos, Rollup oder Fix dazu, falls Nötig

    Ich freue mich schon die Liveconfig v3 Version zu Testen...
    Nebenbei Stalke ich Regelmäßig den v2 Changelog/Preview in der Hoffnung dass in v2 nochmal vor v3 was geiles kommt...


    Wäre über weitere Sneak Previews dankbar :D


    Wünsche ansonsten noch nen Entspanntes Wochenende!

    Ich hab Roundcube einfach Geupdatet, den "Config" Ordner aus der neuen Version löschen und Hochladen, so dass die Aktuelle Config (bzw. die Alte bereits Installierte Konfig) erhalten bleibt.

    Guten morgen Herr Keppler, Es scheint alles abzurauchen:
    - DynDNS Updates funktionieren nicht mehr
    - Lets Encrypt Updates gehen nicht mehr
    - FTP Passwort änderungen gehen nicht mehr
    - Apache/nginx Änderungen gehen nicht mehr



    Alle Child prozesse rauchen vollkommen ab. Im Log sehe ich auch dass Liveconfig Meldet "Sending crash report to https://update.liveconfig.com/"


    Wenn ich Liveconfig Stoppe meldet Liveconfig dass er nicht beendet werden konnte und sich selber abgeschossen hat.
    Es läuft erst alles wieder wenn ich den Kompletten Server reboote.

    Moin, wie ich in meinem Thread "bind9 hängt" bereits angekündigt hab, habe ich folgendes Problem dass scheinbar Child Prozesse abstürzen. Den Tipp mit den child Prozessen gab mir der User: antondollmaier
    Und für mich klingt das Stimmig.


    Ein Kunde von mir hat sein Passwort im FTP Ändern wollen und es stand dort Ewig "aktualisiere Passwort"
    Des weiteren muckt es bind9 immer noch in dem die Aktualisierten DynDNS IP Adressen nicht von Liveconfig an den bind9 Dienst übergeben werden.
    Ich hab alle Paar Tage das Problem dass mein Licht dann morgens nicht angeht durch den IP Wechsel um 03:00 Uhr.


    Der alleinige Versuch Liveconfig neuzustarten hilft da nicht, dadurch wird das Problem leider nicht behoben. Es muss ein Vollständiger Server Neustart her, was echt nervig auf die Dauer ist.


    Kann ich das selber beheben? Wenn ja wie mach ich das?



    Freue mich auf Hilfe

    Hab btw. das gleiche auch für FTP (Proftpd) soeben feststellen können.
    Die Child Prozesse hängen sich vollständig auf.
    Ist vielleicht wichtig zu wissen Herr Keppler