The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 20 Python Imap Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
email-oauth2-proxy
An IMAP/POP/SMTP proxy that transparently adds OAuth 2.0 authentication for email clients that don't support this method.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
marrow.mailer
A light-weight, modular, message representation and mail delivery framework for Python. (by marrow)
-
imapbox
Dump imap inbox to a local folder in a regular backupable format: html, json and attachements
-
attachment-downloader
Simple tool for downloading email attachments for all emails in a given folder using an IMAP client
-
CryptoLyzer
CryptoLyzer is a fast, flexible and comprehensive server cryptographic protocol (TLS, SSL, SSH, DNSSEC) and related setting (HTTP headers, DNS records) analyzer and fingerprint (JA3, HASSH tag) generator with Python API and CLI/.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Roundcube and docker-mailserver (Docker Mailserver) on the same VPS | /r/selfhosted | 2023-12-06Consider installing Mailu instead, which is a single Docker container with a full mail server and Roundcube on top. Very easy to install.
What makes you say the protocol is different for each provider?
I maintain a proxy that transparently adds support for OAuth 2.0 support to IMAP/POP/SMTP clients (https://github.com/simonrob/email-oauth2-proxy), and for normal use it doesn’t need to know anything about which service it is connecting to. Apart from advanced features such as CCG or ROPCG which are mostly O365 only, what is different?
In terms of backup you could do incremental backups, example here in python - not tested by me personally but seems good.
Might want to check this project in order to archive old email : https://github.com/polo2ro/imapbox/
Project mention: Google will disable all but OAuth for IMAP, SMTP and POP starting Sept. 30 | news.ycombinator.com | 2024-01-18
You may find this handy https://github.com/sapristi/mmuxer :) (yes I'm the author)
Project mention: Terrapin-Scanner VS CryptoLyzer - a user suggested alternative | libhunt.com/r/Terrapin-Scanner | 2024-01-14CryptoLyzer added SSH vulnerability check in its 0.12.2 version. Terrapin attack includedd. https://cryptolyzer.readthedocs.io/en/latest/changelog/#id1
Python Imap related posts
- Ask HN: Self Hosting an Email Server?
- Proxy to add OAuth 2.0 authentication to email clients that don't support it
- Oauth 2.0 Proxy for Email (POP/IMAP/SMTP) - Containerized
- Client side (IMAP/SMTP) email auto archive/delete
- what to use for self hosting email
- How do you backup your IMAP folders?
- I really need some help. I need to get Postfix running on Ubuntu Server to work with OAUTH2.
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source Imap projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | Twisted | 5,424 |
2 | Mailu | 5,419 |
3 | offlineimap | 1,776 |
4 | fapro | 1,497 |
5 | imbox | 1,168 |
6 | email-oauth2-proxy | 693 |
7 | imap_tools | 678 |
8 | imapclient | 490 |
9 | imapbackup | 287 |
10 | marrow.mailer | 278 |
11 | imapbox | 213 |
12 | red-box | 98 |
13 | attachment-downloader | 78 |
14 | autoconfig | 47 |
15 | emailbomber | 41 |
16 | mail2googlegroup | 27 |
17 | mmuxer | 27 |
18 | MailPush | 24 |
19 | ggmail | 6 |
20 | CryptoLyzer | - |
Sponsored