emailproxy(1)
π 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-author--local-server-authand keep an eye on the log/terminal output. so like, don't be shocked. π
π authentication methods
--external-authβ handles authorisation externally: instead of interceptingredirect_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 needsprompt_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-fileconfig_fileβ the full path to the proxy's configuration file. it's optional; default isemailproxy.configin the same directory as the proxy script. π--cache-storecache_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-filelog_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 π
- Full readme and guide:
https://github.com/simonrob/email-oauth2-proxy. π¦ - On Debian systems, the
python3-email-oauth2-proxypackage installs its documentation in/usr/share/doc/python3-email-oauth2-proxy/. β¨
π 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
- ubuntu resolute: python3-email-oauth2-proxy 2025.3.14-2 Β· Apache-2.0
- ubuntu stonking: python3-email-oauth2-proxy 2025.3.14-2 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms