Is there a way to filter mails in remote IMAP account?
A quick google throws up IMAPFilter which looks like it does what you want:
- Searching of messages using many available criteria in the IMAP protocol, such as:
- Status (recent, unread, etc.) of a message.
- Size of a message.
- Age of a message.
- Matching of a string or a regular expression pattern in the headers or the body of a message.
- Ability to use logical operators (and/or/not) while searching messages.
- Different capabilities available to process messages, including:
- Deleting messages.
- Moving messages to a mailbox in the same or different servers
- Copying messages to a mailbox in the same or different servers.
- Marking messages or changing message flags.
- Listing of the available and/or subscribed mailboxes, along with support for the IMAP CHILDREN extension.
- Creating, deleting, renaming, subscribing or unsubscribing mailboxes
- Internationalisation (I18N) support.
- Server namespace support using the IMAP NAMESPACE extension.
- Secure Socket Layer (SSL) or Transport Layer Security (TLS) encrypted imaps (port 993) connections.
- Encrypted connections using the IMAP STARTTLS extension.
- User authentication with the Challenge-Response Authentication Mechanism (CRAM), specifically CRAM-MD5.
- Perl Compatible Regular Expressions (PCRE) support.