Sign it in.
It only reads.
Jobbox connects to one INBOX over IMAP. Every provider below needs the same two things from you: an app-specific password, and the right server, port and TLS setting.
Unsigned build — macOS blocks it on first open.
Right-click the app → Open, or run xattr -dr com.apple.quarantine /Applications/Recruit.app
passwords → macOS Keychain
messages → local SQLite
neither
leaves the machine
What it does with the account
Worth knowing before you hand it a password. Jobbox signs in as a mail client, pulls the last 90 days of your INBOX, and never sends a command back that changes anything on the server.
What you do in the app
-
01
Settings → Account you
Choose your provider from Provider. The servers, ports and TLS toggles fill themselves in.
-
02
Email address autofills
Typing it copies the address into both Username fields. Override them only if your provider says otherwise — iCloud sometimes does.
-
03
Password you
The app-specific password from the section for your provider below. Not your account password.
-
04
Test IMAP connection server
A real sign-in, before anything is saved. Wait for the green result — a saved account with a bad password just fails later, at sync.
-
05
Save, then Sync jobbox
Messages scoring 0.5 or higher in the prefilter become candidates for the agent to triage.
SMTP does nothing in this version. Jobbox stores and connection-tests the outgoing half so sending can land later, but nothing sends today. Leave it blank and everything still works.
One switch causes most first-run failures
Use TLS means this port is encrypted from the first byte. It is not a "should this be secure?" question. Turn it off on 143 and 587 and the connection still gets encrypted — by STARTTLS, a step later.
Gmail
worksIMAP has been on by default for every Google account since January 2025 — there is no setting to enable. What you need is an app password, and app passwords only exist once 2-Step Verification is on.
-
01
Turn on 2-Step Verification you
At myaccount.google.com/security, if it isn't already. Without it the app-passwords page does not exist.
-
02
Create the app password you
Go to myaccount.google.com/apppasswords, name it Jobbox, and create it.
-
03
Paste it without the spaces you
Google prints it in four groups for readability and the groups are not part of it: abcd efgh ijkl mnop goes in as abcdefghijklmnop. Sixteen characters. The same password works for IMAP and SMTP.
| Role | Server | Port | Use TLS | Username |
|---|---|---|---|---|
| IMAP | imap.gmail.com | 993 | on | full address |
| SMTP | smtp.gmail.com | 465 | on | full address |
Three causes, in order of likelihood: 2-Step Verification is off; the account is enrolled in Advanced Protection, which removes app passwords entirely; or it is a Workspace account whose admin has disabled them. Only the first is yours to fix.
Jobbox only reads INBOX. A Gmail filter that archives or labels recruiter mail on arrival takes it out of INBOX, and Jobbox will never see it. Promotions and Updates are still INBOX, so those do get picked up.
iCloud Mail
works username quirkApple requires two-factor authentication on the Apple Account before it will issue an app-specific password. The quirk is the username: Apple documents the name part of your address for incoming mail, and the full address for outgoing.
-
01
Generate the password you
Sign in at account.apple.com → Sign-In and Security → App-Specific Passwords. Label it Jobbox and copy it. Apple shows it once.
-
02
Pick the iCloud preset, paste, test server
If it authenticates, you're done. If it doesn't, the username is the thing to change — see below.
| Role | Server | Port | Use TLS | Username |
|---|---|---|---|---|
| IMAP | imap.mail.me.com | 993 | on | full address, else prefix |
| SMTP | smtp.mail.me.com | 587 | off | full address |
@me.com and @mac.com aliases use the same servers and the same app-specific password — sign in with whichever address the mailbox actually answers to.
Fastmail
worksFastmail refuses your normal password on IMAP outright, so an app password is not a 2FA workaround here — it is the only way in. The one thing to get right is the scope.
-
01
Settings → Privacy & Security → Connected apps you
Then New app password.
-
02
Give it a scope that includes Mail you
Either scope that includes Mail is fine. A Contacts- or Calendars-only token authenticates against CardDAV and CalDAV and is rejected on port 993.
| Role | Server | Port | Use TLS | Username |
|---|---|---|---|---|
| IMAP | imap.fastmail.com | 993 | on | full address |
| SMTP | smtp.fastmail.com | 465 | on | full address |
Using a Fastmail alias or your own domain? Sign in with the account's primary address, not the alias — the alias delivers to the same mailbox but is not a login.
Outlook & Microsoft 365
no way inJobbox ships an Outlook preset and it will not authenticate. Microsoft has removed password-based sign-in from IMAP and SMTP: personal Outlook.com accounts lost it on 16 September 2024, Exchange Online mailboxes earlier, and the last SMTP holdout closed on 30 April 2026. The only remaining door is OAuth, which Jobbox has no client for.
If your job mail lives in Outlook, the practical route today is a forwarding rule from Outlook into a mailbox Jobbox can read, and pointing Jobbox at that one instead. Set the rule up in Outlook yourself — Jobbox cannot create it.
Anything else
custom…Pick Custom… and fill the four IMAP fields by hand. Providers publish these under "IMAP settings" or "mail client setup"; the pattern is nearly always the same.
imap.yourdomain.com
Usually that, or mail.yourdomain.com. Your webmail's hostname is not always the IMAP one.
993 with TLS on
Unless the provider says 143 — in which case turn Use TLS off and let STARTTLS do it.
The full address, usually
Some shared hosting uses a cPanel-style user@domain that differs from your display address.
An app password, if offered
If the account has 2FA and the provider has no app-password feature, IMAP will not work at all.
Proton and Tutanota encrypt mailboxes in a way that has no plain IMAP endpoint. Proton exposes IMAP only through Proton Mail Bridge running locally, so Jobbox would point at 127.0.0.1 with the Bridge's own generated password. Tutanota has no IMAP at all.
Read the message before changing anything
Jobbox distinguishes the failure modes deliberately, so the message tells you which layer broke.
Connection fine, but no mail appears? Jobbox syncs INBOX only, and only the last 90 days — mail that a server-side filter moved to a folder or label never appears.