emailproxy(1)

πŸ“¦ version 2025.3.14, in ubuntu resolute, ubuntu stonking

πŸ’– emailproxy(1) β€” the manual page, but make it slay πŸ’–

okay bestie, welcome to the General Commands Manual entry for emailproxy β€” she's the icon, the moment, the whole vibe. let's get into it. ✨


🌸 NAME 🌸

emailproxy β€” transparently adds OAuth 2.0 support to email client applications πŸ¦‹


✨ SYNOPSIS ✨

emailproxy [ --no-gui ] [ --external-auth ] [ --local-server-auth ] [
--config-file config_file ] [ --cache-store cache_store ] [ --log-file
log_file ] [ --debug ] [ --version ] [ -h ]

πŸŽ€ DESCRIPION πŸŽ€

(not me spelling it like that β€” it's in the original, iykyk πŸ’€)

emailproxy is an Email OAuth 2.0 Proxy: it transparently adds OAuth 2.0 support to IMAP/POP/SMTP client applications, scripts, or literally any other email use-case that just... doesn't support this authentication method. no cap. it just slides in and handles it for you. πŸ’…


πŸ‘‘ COMMAND-LINE OPTIONS πŸ‘‘

πŸŽ€ appearance

  • --no-gui β€” starts the proxy with no menu bar icon. big note tho bestie: account authorisation requests will fail unless you're using a pre-authorised --config-file, OR you use --external-auth or --local-server-auth and keep an eye on the log/terminal output. so like, don't be shocked. πŸ™ˆ

πŸ” authentication methods

  • --external-auth β€” handles authorisation externally: instead of intercepting redirect_uri, the proxy just waits for you to paste the result into either its popup window (GUI mode) or the terminal (no-GUI mode β€” this one needs prompt_toolkit). you're the main character here. πŸ’…
  • --local-server-auth β€” handles authorisation by printing request URLs to the log and starting a local web server on demand to receive the responses. she's serving. 🌈

βš™οΈ server, account and runtime configuration

  • --config-file config_file β€” the full path to the proxy's configuration file. it's optional; default is emailproxy.config in the same directory as the proxy script. πŸ’œ
  • --cache-store cache_store β€” the full path to a local file to use for credential caching. optional; default is to save to --config-file. alternatively you can use an external store, like a secrets manager β€” see the readme for the instructions and requirements (yes there are requirements, don't skip them 🫢).

πŸ› logging, debugging and help

  • --log-file log_file β€” the full path to a file where log output should be sent. optional; the default log behaviour varies by platform β€” see the readme for details. 🌸
  • --debug β€” enables debug mode, which sends all client<->proxy<->server communication to the proxy's log. every last crumb. πŸ‘€
  • --version β€” shows the proxy's version string and exits. short, sweet, iconic. ⭐
  • -h, --help β€” shows this help message and exits. hi hello, here's the tea. πŸ“

πŸ“ FILES πŸ“

  • emailproxy.config

πŸ”— SEE ALSO πŸ”—


πŸ’œ AUTHOR πŸ’œ

Simon Robinson https://simon.robinson.ac β€” the actual legend behind all this. πŸ‘‘


and that's the whole page, bestie!! this version is email-oauth2-proxy (2025.3.14), dated 2026-01-12, and yes you got the emailproxy(1) manual. go forth and authenticate slayfully πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’…πŸ«Ά

πŸ“¦ where this page comes from