At work we have a limited storage quota on the email server so I have set up Dovecot on my laptop as an email archive that I also access using IMAP. Besides archiving I also store all email from mailing lists on the local server.
Recently I have been trying to rid myself of Thunderbird and use Emacs for all emailing and as part of that I have migrated my filter rules to
nnmail-split-fancy rules. However, so far I have not been able to get
nnmail to successfully move email from my inbox (company IMAP) to my archive (local Dovecot IMAP), is this at all possible to do?
My configuration looks something like this:
(add-to-list 'gnus-secondary-select-methods '(nnimap "firstname.lastname@example.org" ...)) (add-to-list 'gnus-secondary-select-methods '(nnimap "email@example.com" ...)) (setq nnimap-split-methods 'nnmail-split-fancy nnimap-split-download-body-default t nnmail-split-fancy '(| (: nnmail-split-fancy-with-parent) (list ".*linux-users.*" "firstname.lastname@example.org:Mailing Lists.Linux Users")))
I also tried appending "nnimap+" to the destination and various other combinations but every time an email matches the rule Gnus will simply create a folder called
email@example.com:Mailing Lists.Linux Users on the company IMAP server and move the email there instead of going to my local server.
My complete Gnus configuration, except for machine local settings, is available here.