[Dovecot-de] Antwort: Re: Sieveskripte in Datenbank und vaction :mime mit HTML
Holger Hoch
Holger.Hoch at dvag.com
Fr Apr 17 09:07:56 CEST 2015
----------
--- Dict-Definition in dovecot.conf >>>
----------
dict {
sieve = pgsql:/etc/dovecot/dict-sieve-sql.conf.ext
}
----------
--- Dict-Definition in dict-sieve-sql.conf.ext >>>
----------
connect = host=xxxxx dbname=vbmail user=xxxxx password=xxxxxx
map {
pattern = priv/sieve/name/$script_name
table = user_sieve_scripts
username_field = username
value_field = script_id
fields {
script_name = $script_name
}
}
map {
pattern = priv/sieve/data/$id
table = user_sieve_scripts
username_field = username
value_field = script_sieve
fields {
script_id = $id
}
}
----------
--- Dict-Definition in conf.d/10-master.conf >>>
----------
service dict {
unix_listener dict {
mode = 0600
user = vmail
}
}
----------
--- Dict-Definition in conf.d/90-sieve.conf >>>
----------
plugin {
sieve = dict:proxy::sieve;name=active;bindir=~/.sieve-bin
sieve_before = /var/lib/dovecot/sieve/global_before.sieve
# Use vacation-seconds
sieve_extensions = +vacation-seconds
# Allow sending a vacation response message for every incoming message
sieve_vacation_min_period = 0s
}
----------
"dovecot -n":
----------
# 2.2.15.16 (3a698b8c40a1): /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-431.20.3.el6.x86_64 x86_64 Scientific Linux release 6.5
(Carbon)
auth_master_user_separator = *
default_client_limit = 8192
default_process_limit = 1024
dict {
sieve = pgsql:/etc/dovecot/dict-sieve-sql.conf.ext
}
disable_plaintext_auth = no
mail_debug = yes
mail_gid = 999
mail_location = maildir:~/Maildir
mail_plugins = " quota"
mail_uid = 999
maildir_very_dirty_syncs = yes
mbox_write_locks = fcntl
namespace inbox {
inbox = yes
location =
prefix = INBOX.
separator = .
type = private
}
passdb {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
passdb {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
master = yes
}
plugin {
autocreate = INBOX.Entw&APw-rfe
autocreate2 = INBOX.Gesendet
autocreate3 = INBOX.Papierkorb
autocreate4 = INBOX.Spam-Reports
autocreate5 = INBOX.Vorlagen
autocreate6 = INBOX.Vorlagen.Eigene Vorlagen
quota = maildir:User Quota
quota_rule = *:storage=1024G
sieve = dict:proxy::sieve;name=active;bindir=~/.sieve-bin
sieve_before = /var/lib/dovecot/sieve/global_before.sieve
sieve_extensions = +vacation-seconds
sieve_vacation_min_period = 0s
}
protocols = imap lmtp
service auth {
client_limit = 8192
}
service dict {
unix_listener dict {
mode = 0600
user = vmail
}
}
service imap-login {
process_min_avail = 64
}
service imap-postlogin {
executable = script-login /usr/local/dvag_scripts/dovecot/postlogin
}
service imap {
executable = imap imap-postlogin
}
service lmtp {
inet_listener lmtp {
address = xx.xx.xx.xx
port = 24
}
}
ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
ssl_key = </etc/pki/dovecot/private/dovecot.pem
userdb {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
protocol lmtp {
mail_plugins = " quota sieve"
}
protocol imap {
imap_max_line_length = 16 M
mail_max_userip_connections = 100
mail_plugins = " quota autocreate imap_quota fts fts_squat"
}
PS: die veralteten "autocreate" Einstellungen bauen wir noch um
Von: Stephan Bosch <stephan at rename-it.nl>
An: Alles rund um Dovecot-Server <dovecot at listen.jpberlin.de>,
Datum: 16.04.2015 21:49
Betreff: Re: [Dovecot-de] Sieveskripte in Datenbank und vaction
:mime mit HTML
Gesendet von: "Dovecot" <dovecot-bounces at listen.jpberlin.de>
On 4/16/2015 2:12 PM, Holger Hoch wrote:
Hallo,
wir sind gerade dabei unsere Mailfilter auf sieve umzustellen. Dabei
verwenden wir
dovecot-ee-pigeonhole-0.4.6-5.el6.x86 _64
dovecot-ee-2.2.15.16-1.el6.x86_64
Die User-Skripte liegen in der Datenbank, Konfiguration im Prinzip wie im
Wiki, klappt soweit prima, deshalb erspare ich euch erstmal weitere
Konfigurationsdetails.
Nun das Problem:
Die Skripte, die über die dict proxy aus der DB gelesen werden, dürfen
keine Zeilenumbrüche enthalten. Andernfalls wird nur die erste Zeile
geliefert.
Das ist seltsam. Ich hab' Timo mal gefragt und er sagt das sollte
eigentlich möglich sein. Welcher Art dict Datenbank wird benutzt?
Kürzlich gab es zwar einen Fehler im dict-file Treiber, aber das ist kein
Datenbank:
http://hg.dovecot.org/dovecot-2.2/rev/93dab55ae36e
Es wäre auch hilfreich mal einen Blick auf deine Konfiguration werfen zu
können.
Gruß,
Stephan.
_________________________
______________________
Dovecot Mailingliste
JPBerlin - Politischer Provider
Dovecot at listen.jpberlin.de
https://listen.jpberlin.de/mailman/listinfo/dovecot
---------------------------------------------------------------------
Deutsche Vermögensberatung Aktiengesellschaft DVAG
Münchener Straße 1
60329 Frankfurt am Main
Vorstandsvorsitzender: Andreas Pohl
Mitglieder des Vorstandes: Dr. h.c. /HLU Udo Corts, Hans-Theo Franken, Christian Glanz,
Lars Knackstedt, Dr. Helge Lach, Robert Peil, Dr. Dirk Reiffenrath
Aufsichtsratsvorsitzender: Friedrich Bohl
Sitz der Gesellschaft: Frankfurt am Main
Handelsregister Frankfurt HRB 15511
USt-Ident.-Nr.: DE 114 139 839
Aufsichtsbehörde nach § 34c GewO:
Stadt Frankfurt am Main
Ordnungsamt
Kleyerstraße 86
60326 Frankfurt am Main
---------------------------------------------------------------------
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://listen.jpberlin.de/pipermail/dovecot/attachments/20150417/efbccbac/attachment.html>
Mehr Informationen über die Mailingliste Dovecot