Warning
Currently WIP. None of this works yet :3
Translation layer to use enterprise gmail accounts with IMAP disabled with IMAP-based email clients(e.g. Thunderbird or basically any stock mail app)
How
-
Clone or otherwise download the repository contents
-
Install the latest Node.js LTS for your operating system
-
Install Node.js modules with
npm install
-
Open Google Apps Script with the Google account you plan to use for email
-
Create a new project
-
Paste the contents of
appsScript.gs
-
Click
deploy
and deploy as aweb app
with access set toanyone
-
Copy the public url. Do not share it with anyone you don't want to give full access to your email account.
-
Run the script once with
node index
-
Paste it into the
"url"
field in the newly createdconfig.json
-
Run the script again and set up your email client with the provided credentials
IMPORTANT: This server is intended to run exclusively on your local machine as it does not implement authentication. For use with multiple computers, set up the server independently on each one. Multiple servers on the same account can share an Apps Script project.
Why
-
Third-party email clients allow you to read email offline, and often have more features and integrate better with your OS than GMail.
-
The GMail webapp on OCDSB google accounts essentially functions as a keylogger due to the board's use of Google Vault. This allows the board to read deleted emails, drafts, and even deleted unsaved drafts. This script circumvents the client-side keylogger, though the board will still be able to read your sent emails if you don't encrypt them with PGP