Use Scroogle Mail with Apple Mail, Outlook or Thunderbird
Desktop mail clients speak IMAP and SMTP. Scroogle Mail speaks zero-access encryption. Scroogle Bridge is the small desktop app that sits between the two - here's how to set it up, client by client.
Why you need Scroogle Bridge
Your Scroogle Mail mailbox is stored zero-access encrypted: the keys are derived from your password on your own device, and we never hold them. That is the feature you're paying for - and it has one honest consequence. If Apple Mail opened a normal IMAP connection straight to our servers, all it would ever download is ciphertext, because our servers cannot decrypt your mail for it. Nobody's servers should be able to. See the full security model if you want the details.
Scroogle Bridge is our answer. It's a small desktop app
for macOS 12 or later, Windows 10 or later, and Linux (deb, rpm and
AppImage builds), included in the Plus and
Family plans. Bridge signs in to your account, syncs
your mailbox, decrypts it locally on your machine, and then presents a
completely standard IMAP and SMTP interface to your mail client - on
127.0.0.1, your own computer's loopback address. Your client
thinks it's talking to an ordinary mail server. It is: one that happens
to live three centimetres away, inside your machine.
Traffic between Bridge and our servers stays fully encrypted end to end; plaintext only ever exists on your own machine, between Bridge and your client. Closing your mail client doesn't stop Bridge - it sits quietly in your menu bar or system tray and keeps syncing.
On the Essential plan, Bridge isn't included - you use our webmail and mobile apps instead, which do the same decryption themselves. If you live in a desktop client, that's the main reason to upgrade to Plus.
The settings
Every client below uses the same values. If your client isn't listed, these are all you need:
| Setting | IMAP (incoming) | SMTP (outgoing) |
|---|---|---|
| Server | 127.0.0.1 |
127.0.0.1 |
| Port | 1143 |
1025 |
| Security | STARTTLS | STARTTLS |
| Username | Your full address, e.g. you@scrooglemail.com |
|
| Password | An app password generated in the Bridge window - see below | |
App passwords
Bridge generates a separate password for each mail client you connect. Open the Bridge window and go to Bridge > Accounts > your address > App passwords, click Generate, give it a name you'll recognise ("Apple Mail on the iMac"), and paste the result into your client's password field.
- One password per client. Laptop Thunderbird and desktop Outlook each get their own.
- Revoke any one without touching the others. Selling the old laptop? Revoke its password in the same panel and every other client keeps working.
- Your real account password is never typed into a mail client. App passwords only work locally, against Bridge, on the machine where Bridge generated them - they are useless to anyone who intercepts one, and they can't be used to sign in to your account.
Set up Apple Mail macOS
- Open Scroogle Bridge and sign in. Wait until your address shows a green Connected dot and the first sync has started.
- In Bridge, go to Accounts > your address > App passwords, generate one named "Apple Mail" and copy it.
- In Apple Mail, choose Mail > Add Account, select Other Mail Account, then click Continue.
- Enter your name, your full Scroogle Mail address, and paste the app password. Click Sign In. Mail will complain it is "Unable to verify account name or password" - expected, because it's looking for a server on the internet. In the fields that appear, set both Incoming Mail Server and Outgoing Mail Server to
127.0.0.1, account type IMAP, and click Sign In again. - Once the account is created, open Mail > Settings > Accounts > your account > Server Settings. Untick Automatically manage connection settings for both servers, set the IMAP port to
1143and the SMTP port to1025, leave Use TLS/SSL ticked and authentication on Password, then click Save. - If macOS asks about the server's certificate, that's Bridge's local certificate - click Trust. See troubleshooting for why this is fine on
127.0.0.1and only there. - Send yourself a test message. It should land back in your inbox within a few seconds, with the padlock intact.
Set up Outlook Windows
These steps are for classic Outlook (Microsoft 365 or Outlook 2019 and later). The "new" Outlook for Windows syncs IMAP accounts through Microsoft's cloud, which rather defeats the object of zero-access email - if you're on new Outlook, we'd honestly suggest Thunderbird instead.
- Make sure Scroogle Bridge is running and your address shows the green Connected dot. Generate an app password named "Outlook" under Bridge > Accounts > your address > App passwords.
- In Outlook, choose File > Add Account.
- Type your full Scroogle Mail address, open Advanced options, tick Let me set up my account manually, then click Connect.
- Choose IMAP as the account type.
- Incoming mail: server
127.0.0.1, port1143, encryption method STARTTLS. Outgoing mail: server127.0.0.1, port1025, encryption method STARTTLS. Click Next. - Paste the app password when prompted and click Connect. If Windows shows a certificate notice, that's Bridge's local certificate - accept it.
- Click Done, then send yourself a test message to confirm both directions work.
Set up Thunderbird macOS / Windows / Linux
- Make sure Scroogle Bridge is running with the green Connected dot, and generate an app password named "Thunderbird".
- In Thunderbird, open the menu and choose Account Settings > Account Actions > Add Mail Account (on a fresh install, the account setup screen appears by itself).
- Enter your name, your full Scroogle Mail address and the app password, then click Configure manually - don't let autodiscovery guess, it will go looking on the internet.
- Incoming server: protocol IMAP, hostname
127.0.0.1, port1143, connection security STARTTLS, authentication Normal password, username your full address. - Outgoing server: hostname
127.0.0.1, port1025, connection security STARTTLS, authentication Normal password, same username. - Click Re-test, then Done. When Thunderbird shows a security exception dialog for the local certificate, tick Permanently store this exception and confirm - it applies to
127.0.0.1only. - Send yourself a test message and watch it arrive in the same window.