Ich habe keine Umgebung, daher werde ich versuchen, auf der Grundlage allgemeiner Datenbankkenntnisse zu antworten. So verstehe ich die Dokumentation in Ihrem Link.
Ich glaube, dass sich die Dokumentation auf eine SQL-Datenbank (mit welchem Produkt?) Bezieht, die mit der Verbindungszeichenfolge von verbunden ist:
host=localhost dbname=dovecot user=dovecot password=password
Dies bedeutet, dass der Datenbankserver auf demselben Computer ausgeführt werden soll, die zu benennende Datenbank dovecot
und über ein Benutzerkonto dovecot
mit dem Kennwort von verfügt password
. Ich gehe davon aus, dass diese geändert werden können, da der connect
String ein aktualisierbarer Parameter des Skripts ist.
Die Datenbank sollte eine Tabelle mit dem Namen enthalten user_sieve_scripts
, die möglicherweise ein Parameter ist, der aus der Konfigurationsdatei stammt.
Die Tabelle sollte zwei Spalten haben (möglicherweise auch Konfigurationsparameter):
username
: Der zu durchsuchende Schlüssel, der in Ihrem Fall dasto
Feld wäre,id
: Die Spalte, die das zu verwendende Skript enthält.
Das Skript muss vollständig in der id
Spalte enthalten sein, da nur ein Datenbankzugriff auf die Tabelle ausgeführt wird. Diese Spalte muss also groß genug sein, um das längste Skript aufzunehmen.
Die id
Spalte enthält vermutlich Zeilenvorschübe zwischen Zeilen oder keine, wenn die Skriptsprache Zeilen mit mehreren Befehlen unterstützt (ich kenne dieses Produkt nicht gut genug).
Ich hoffe, das kann Sie in die richtige Richtung weisen.