Introducing global filters.#934
Conversation
- added optional after.dovecot.sieve/before.dovecot.sieve files - added global filter test
|
tests are succeeding on my end. (Except the |
| # file names, using a normal 8bit per-character comparison. Multiple script | ||
| # file or directory paths can be specified by appending an increasing number. | ||
| #sieve_before = | ||
| sieve_before = /usr/lib/dovecot/sieve-global/before.dovecot.sieve |
There was a problem hiding this comment.
Does this fail when no file it copied in the start-mailserver.sh?
There was a problem hiding this comment.
Yes, I was afraid of that as well. I couldn't find anything in the Docs though(It just states, that it's safe to not have any files in a directory when configuring a directory as a target) and just ran the tests with it. Dovecot wasn't complaining(the after.dovecot.sieve file doesn't exist during the tests) so I basically forgot about it.
Do you think we should take the safer route and comment those lines out, when not used?
There was a problem hiding this comment.
I guess it is safer indeed, if you could change it I can merge the request.
There was a problem hiding this comment.
Let me check again..
|
About test 130 something broke this test, you have any idea why? |
|
This is the test from the #914 PR, where I already had my problems with it. I ended up inserting a 30 sec sleep before commencing the test. It was enough to get it running once. |
|
@17Halbe ok, did you also saw my comment on your change? |
|
Yeah, I'm just too slow in answering it! ;) |
|
Thanks! |
Release 6.0.0 * Implementation of multi-domain relay hosts (#922, #926) AWS_SES_HOST and AWS_SES_PORT are deprecated now. RELAY_HOST and RELAY_PORT are introduced to replace them. * Password creation fix (#908, #914) * Fixes 'duplicate log entry for /var/log/mail/mail.log' (#925, #927) * fixed cleanup (mail_with_relays didn't get cleaned up) (#930) * fix line breaks in postfix-summary mail error case (#936) * Set default virus delete time (#932, #935) This defaults to 7 days * Ensure that the account contains a @ (#923, #924) * Introducing global filters. (#934) * add missing env vars to docker-compose.yml (#937) * set postmaster address to a sensible default (#938, #939, #940)
On my way to getting spam handling done. This was part of PR #835 but should be handled as a separate PR I think.
This introduces the optional global sieve files
after.dovecot.sieve/before.dovecot.sievewhich apply to every incoming email. They are executed before and after any user specific{user}.dovecot.sievefilter would be applied.Wiki entry will follow once accepted.