Back to Silas S. Brown's home page
ImapFix: a filter/fixer for IMAP mailboxes
You can leave this running on a server somewhere and connect to your IMAP account from different machines/devices. Processed messages are moved from the inbox to a folder calledin
unless otherwise directed by your filters.
Selected features: (see program for a full list)
- Can use SpamProbe
- Converts non-ASCII headers and body to Unicode when possible, so you can connect with a device that can't handle other encodings
- Move very large message bodies into attachments, to work around display problems on some devices
- Create "thumbnails" of large images so they can be previewed on low-bandwidth connections
- Can use
tnef
andsoffice
to unpackwinmail.dat
and add HTML or PDF versions of office documents, so you can view these on devices that don't otherwise support them - Move mail between IMAP and local Maildirs
- Move old mail to compressed archives, saving attachments separately and merging duplicates; archives can be searched along with current mail
- Periodically check additional IMAP accounts and process their mail as if it had been sent to the first
- Rewrite delivery failure reports, adding the failed address to the Subject when possible
- Rewrite the "importance" flag according to your own rules
- Manage folders named after dates, for postponing messages and notes to a specific future date
- Can add arbitrary Python code to the rules, and/or run extra code on messages that were SSL-authenticated as from yourself (for email-based remote control)
You might also be interested in WebCheck.
Copyright and Trademarks
All material © Silas S. Brown unless otherwise stated.Apache is a registered trademark of The Apache Software Foundation, which from February to July 2023 acknowledged the Chiricahua Apache, the Choctaw Apache, the Fort Sill Apache, the Jicarilla Apache, the Mescalero Apache, the Lipan Apache, the Apache Tribe of Oklahoma, the Plains Apache, the San Carlos Apache, the Tonto Apache, the White Mountain Apache, the Yavapai Apache and the Apache Alliance.
Python is a trademark of the Python Software Foundation.
Unicode is a registered trademark of Unicode, Inc. in the United States and other countries.
Any other trademarks I mentioned without realising are trademarks of their respective holders.