Ross ROSS = Recommend OSS · open-source software intelligence for agents

simonrob/email-oauth2-proxy

An IMAP/POP/SMTP proxy that transparently adds OAuth 2.0 authentication for email clients that don't support this method. Keep legacy email clients working with Exchange Online, Gmail and other providers. observed · 2026-08-28

github.com/simonrob/email-oauth2-proxy · Python · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

84/100

  • Activity 90
  • Release rhythm 67
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 101.0
  • age_days: 2028
  • days_rel: 61
  • days_push: 61
  • n_releases_24m: 7

Full methodology

Adoption not part of the score

1465 stars · 147 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

A local IMAP/POP/SMTP proxy written in Python that transparently adds OAuth 2.0 authentication for email clients that don't support it. It intercepts legacy login commands and replaces them with SASL OAuth 2.0 credentials, keeping old clients, scripts, and devices working with providers like Exchange Online, Gmail, and Yahoo.

Use cases

  • keep legacy email clients working with Office 365 after basic auth deprecation
  • use Gmail via IMAP/POP/SMTP without app passwords
  • add OAuth 2.0 support to email scripts that only do password login
  • switch an existing email account to OAuth without re-adding it in the client
  • connect old devices or apps to modern mail providers requiring OAuth

When to choose

  • your email client, script, or device cannot do OAuth 2.0 but your provider requires it
  • you want a local, transparent proxy rather than changing mail infrastructure
  • you need cross-platform support with a menu bar helper or headless service

When to avoid

  • your email client already supports OAuth 2.0 natively
  • you need a server-side or multi-user hosted solution rather than a per-machine proxy
  • you cannot run a local Python process alongside your mail client

Facets

service · maturity active

proxy auth email security email privacy self-hosted developer-tools windows python cross-platform imap smtp pop3 oauth2 email-proxy legacy-clients office365 gmail linux macos

1 source

Member repositories

RepositoryRoleHealth v2
simonrob/email-oauth2-proxymain84

For agents

markdown · JSON · MCP: product_card(name="simonrob/email-oauth2-proxy")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem