cyrus-sasl-xoauth2
XOAUTH2 mechanism plugin for cyrus-sasl (by moriyoshi)
mutt
The Mutt E-Mail Client github mirror. Please use gitlab for issues/pull requests. (by muttmua)
cyrus-sasl-xoauth2 | mutt | |
---|---|---|
6 | 5 | |
74 | 199 | |
- | - | |
0.0 | 6.5 | |
almost 3 years ago | 23 days ago | |
C | C | |
MIT License | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
cyrus-sasl-xoauth2
Posts with mentions or reviews of cyrus-sasl-xoauth2.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-01.
- cyrus-sasl-xoauth2: XOAUTH2 mechanism plugin for cyrus-sasl
-
mbsync + notmuch email
no you need to install both cyrus-sasl and some form or another of xoauth, such as https://github.com/moriyoshi/cyrus-sasl-xoauth2. If you're on a mac you should look at this issue: https://github.com/moriyoshi/cyrus-sasl-xoauth2/issues/9
-
isync + o365 + oauth2 (preferably from home-manager)
final: prev: with prev.lib; { cyrus_sasl_xoauth2 = prev.stdenv.mkDerivation rec { name = "cyrus-sasl-xoauth2"; src = prev.fetchFromGitHub { owner = "moriyoshi"; repo = "cyrus-sasl-xoauth2"; rev = "36aabca54fd65c8fa7a707cb4936751599967904"; sha256 = "OlmHuME9idC0fWMzT4kY+YQ43GGch53snDq3w5v/cgk="; }; outputs = [ "out" ]; depsBuildBuild = with final; [ buildPackages.stdenv.cc cyrus_sasl ]; nativeBuildInputs = with final; [ autoreconfHook ] ++ optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; buildInputs = with final; [ openssl db gettext libkrb5 ] ++ optional stdenv.isLinux pam; configureFlags = [ "--with-openssl=${final.openssl.dev}" "--with-cyrus-sasl=${placeholder "out"}" "--with-plugindir=${placeholder "out"}/lib/sasl2" "--with-saslauthd=/run/saslauthd" "--enable-login" "--enable-shared" ]; installFlags = optional prev.stdenv.isDarwin [ "framedir=$(out)/Library/Frameworks/SASL2.framework" ]; # Make autoreconfHook happy postPatch = '' touch NEWS AUTHORS ChangeLog ''; meta = with prev.lib; { description = "Cyrus SASL XOAUTH2 plugin"; homepage = "https://github.com/moriyoshi/cyrus-sasl-xoauth2"; license = licenses.mit; platforms = platforms.all; }; }; }
-
Request for Help with mbsync and XOAUTH2 for Office365
Unfortunate things 2: it seems that even once you have cyrus-sasl installed, there might not be a standard, widely-distributed XOAUTH2 plugin. The one I found referenced the most often and ended up installing myself was here. It took me a lot of fiddling with the configure.ac file to get it to install the plugin to /usr/local/lib instead of /usr/lib, because, again, Apple does not want me to do things the default Linux way, because of reasons.
mutt
Posts with mentions or reviews of mutt.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-11-16.
-
Alternative to gnus for reading both emails and rss feeds?
Work's recent move of email from gmail to Office365 caused an authentication problem for a while, then I came across https://github.com/muttmua/mutt/blob/master/contrib/mutt_oauth2.py which can be configured in =.mbsyncrc= as a password command:
-
isync + o365 + oauth2 (preferably from home-manager)
Download this file and save it to some location. You need to edit it with a secret and id. I'd suggest just getting those from thunderbird's or you can make your own.
-
How to generate valid OAuth2 Client Credentials
At first, to simplify the procedure, I started with the credentials of an open source email client. I then used the tool mutt_oauth2.py (which is a streamlined version of google-api-python-client).
-
mutt VS Sup - a user suggested alternative
2 projects | 5 Jan 2022
- Epost: mutt og oauth2
What are some alternatives?
When comparing cyrus-sasl-xoauth2 and mutt you can also consider the following projects:
oauth2ms
mu - maildir indexer/searcher + emacs mail client + guile bindings
docker-mailserver - Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.
Sup - A curses threads-with-tags style email client (mailing list: [email protected])
PHPMailer - The classic email sending library for PHP
mblaze - Unix utilities to deal with Maildir
postsrsd - Postfix Sender Rewriting Scheme daemon
maildir-tools - Golang-based utility which can be used for scripting Maildir things, and also as a basic email client
isync
GNU Emacs - Mirror of GNU Emacs