I have claws mail configured for two imap accounts, with filter rules for each. Each filter rule has the associated account set. On ingress filtering these settings are honored, however on manual filtering they are not. If I select 'Skip these rules' the rules are skipped. If I select 'Apply these rules regardless of account' all rules are run. However, if I select 'Apply these rules if they apply to the current account' the account setting is not honored, and Claws-mail filters messages that should not be filtered. I enabled the filtering log and the current account seems to be set wrong when the filters are run: > rule is account-based [id=2, name='<Account 1 (Sanitized)>'], current account [id=2, name='<Account 1 (Sanitized)>'] Where the account reported is not the account I'm manually filtering against. I'm running version 3.8.1 from Debian stable.
The "current account" is the one currently selected in the account selector at the lower right corner.
Well, that's not the behavior I expected at all. Can we change this to a feature request then to have an option in the manual filtering options page to use the account the selected folder is in? I think that would be an option useful to many users.
That wouldn't work for POP accounts and Local accounts, as they are not directly related to a mailbox in the folder tree.