email-oauth2-proxy
mutt
email-oauth2-proxy | mutt | |
---|---|---|
18 | 9 | |
694 | - | |
- | - | |
8.2 | - | |
about 2 months ago | - | |
Python | ||
Apache License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
email-oauth2-proxy
-
Bringing Exchange Support to Thunderbird
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?
- Proxy to add OAuth 2.0 authentication to email clients that don't support it
-
Ask HN: What apps have you created for your own use?
When it became clear many major email providers were going to require OAuth for IMAP/POP/SMTP access, I was pretty frustrated that I’d have to stop using clients/scripts that didn’t support this method.
Rather than spending lots of effort on migration, or switching clients entirely, I made a local proxy so that any IMAP (or POP/SMTP) client can be used with a “modern” email provider, regardless of whether it supports OAuth 2.0 natively: https://github.com/simonrob/email-oauth2-proxy. No need for your client to know about OAuth at all.
-
Oauth 2.0 Proxy for Email (POP/IMAP/SMTP) - Containerized
If you are not familiar with Email OAuth 2.0 Proxy by Simonrob, I would recommend you check it out. Star the repo or whatever you normally do. I wanted to acknowledge his repository because my work is built directly off what he maintains and creates.
-
JMAP – a much needed modern email open standard
https://github.com/simonrob/email-oauth2-proxy
"Just works" I run it with mbsync at the command line.
You do need a client id and some interaction with your O365 admin.
-
I really need some help. I need to get Postfix running on Ubuntu Server to work with OAUTH2.
One potential solution I found is a proxy. Are you able to utilize an app password for this task?
-
Gluon, a high-performance IMAP library
You do still need details for an authorised client, but it’s possible to use those of one that’s already approved. See the readme section that explains this aspect: https://github.com/simonrob/email-oauth2-proxy#oauth-20-clie...
-
The Future of Thunderbird: Why We’re Rebuilding from the Ground Up
If you use this proxy of mine then any IMAP (or POP/SMTP) client can be used with a “modern” email provider, regardless of whether it supports OAuth 2.0 natively: https://github.com/simonrob/email-oauth2-proxy
- Spiceworks On Prem
-
Need an alternative for MDaemon, due to OAUTH
maybe you can use https://github.com/simonrob/email-oauth2-proxy while you wait for official oauth2 support but I wonder why you are using another email server if you already have exchange online
mutt
-
A Terminal Email Client As An Alternative To Gmail: Neomutt and Neovim
Mutt supports OAuth now as well, which lets you eliminate the need for the app-specific passwords. https://gitlab.com/muttmua/mutt/-/blob/master/contrib/mutt_oauth2.py.README
-
comparing CLI email clients (Mutt vs Himalaya)
mutt: https://gitlab.com/muttmua/mutt
-
Trouble with mu4e/offlineimap/office365 setup
Another option is https://gitlab.com/muttmua/mutt/-/blob/master/contrib/mutt_oauth2.py , which has support for GPG-based storage of the secrets, and can do the token re-negotiation on demand, as well.
-
Since basic auth is being deprecated, will this option still be available in November?
Thunderbird is an example of a client that implements Oauth2 for these protocols. Claws Mail and Mutt (command line) do as well.
-
So when did POP and IMAP become a “legacy protocol?”
For those of us with Unix-y mail setups the move to OAuth2 can be a bit tricky, but there are now several different programs to help (spurred, I suspect in no small part, by Microsoft/Exchange's stance). The ones I know about are:
Email OAuth 2.0 Proxy <https://github.com/simonrob/email-oauth2-proxy>; mailctl <https://github.com/pdobsan/mailctl>; mutt_oauth2.py <https://gitlab.com/muttmua/mutt/-/blob/master/contrib/mutt_o...> (some suggestion that it might not always work these days?); pizauth <https://github.com/ltratt/pizauth>; oauth-helper-office-365 <https://github.com/ahrex/oauth-helper-office-365>. Disclaimer: I wrote pizauth and it's just about to move into the alpha stage.
-
Mutt – text-based mail client for Unix
You could fix that by contributing since it's open-source and GPL-licenced.
https://gitlab.com/muttmua/mutt
-
Mozilla Thunderbird Beta now supports Matrix chat
I feel like I had this working in Evolution once?
In reality I found that 99% of the time I only use aliases like yours for receiving email. On the one day a month I need to send from [email protected], I just sack up and add it as an account alias. Le sigh.
Of course, mutt does this right:
https://gitlab.com/muttmua/mutt/-/wikis/MuttFaq/Header#how-t...
-
Installing a newer version of MUTT
But building mutt from source is straightforward, although it has an abundance of options. Below I configure for IMAP, SSL, and a local executable (if left blank, the default is /usr/local; you could also choose /opt, but in these cases the make install must be done as sudo. Also, IIRC mutt looks for elinks, as well as xsltproc and/or lynx to install its documentation (see this discussion for details), although the program itself will still work.
-
A Minimal Email Client
The trick seems to be caching mail headers, https://gitlab.com/muttmua/mutt/-/wikis/MuttGuide/Caching
Also if you change folders frequently you can put:
What are some alternatives?
FairEmail - Fully featured, open source, privacy friendly email app for Android
mu - maildir indexer/searcher + emacs mail client + guile bindings
Mailu - Insular email distribution - mail server as Docker images
mblaze - Unix utilities to deal with Maildir
Exchange Web Services client library - Python client for Microsoft Exchange Web Services (EWS)
oama - OAuth credential Manager
marrow.mailer - A light-weight, modular, message representation and mail delivery framework for Python.
maildir-tools - Golang-based utility which can be used for scripting Maildir things, and also as a basic email client
free-email-forwarding - The best free email forwarding for custom domains. Visit our website to get started (SMTP server)
mutt-wizard - A system for automatically configuring mutt and isync with a simple interface and safe passwords
lieer - Fast email-fetching and sending and two-way tag synchronization between notmuch and GMail
pizauth - Command-line OAuth2 authentication daemon