Portál AbcLinuxu, 12. května 2025 08:36
dict { quota = mysql:/etc/dovecot/dovecot-dict-sql.conf expire = mysql:/etc/dovecot/dovecot-dict-sql.conf acl = mysql:/etc/dovecot/dovecot-dict-sql.conf }v dovecot-dict-sql.conf mám:
map { pattern = shared/expire/$user/$mailbox table = expires value_field = expire_stamp fields { username = $user mailbox = $mailbox } }Podle wiki jsem vytvořil /usr/lib/dovecot/expire-tool.sh s obsahem:
#!/bin/bash MAIL_PLUGINS=${MAIL_PLUGINS//imap_quota/} MAIL_PLUGINS=${MAIL_PLUGINS//mail_log/} MAIL_PLUGINS=${MAIL_PLUGINS//imap_acl/} exec ${0%.sh} "$@"protože expire-tool nefunguje s těmito pluginy. ... ale "/usr/sbin/dovecot --exec-mail ext /usr/lib/dovecot/expire-tool.sh" neudělá nic, "/usr/sbin/dovecot --exec-mail ext /usr/lib/dovecot/expire-tool.sh --test" nevypíše nic a tabulka expire v mysql je prázdná. Přitom ve složce Spam u testovacího uživatele mám několik zpráv, které jsem tam přes imap klienta přesunul z koše. Kde dělám chybu?
Na otázku zatím nikdo bohužel neodpověděl.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.