MailJD

A fast, keyboard-driven, native Linux mail client built with C++20 and Qt6.

↓ AppImage v0.21.0 ↓ tar.gz v0.21.0 GitLab →
Coverage
MailJD — 3-pane mail client showing the folder tree, a 9-message INBOX mail list, and the connected status bar (Qt 6.8 light theme, E2E baseline).

Features

⌨️

Keyboard-first — Nostalgy-style shortcuts

🧵

Threaded view — conversations grouped

🔍

Full-text search — FTS5 + multi-folder IMAP SEARCH

🏷️

Labels — colored IMAP keywords

🤖

Smart move — Bayesian (FolderPredictor) folder prediction

📑

Tabs — open multiple mails in tabs

IMAP NOTIFY — real-time badges for all folders

🔄

Auto-reconnect — exponential backoff

↩️

Undo — Ctrl+Z everything

📎

Inline PDF viewer — attachments open in-app

🌙

Themes — light, dark, and follow-system

🌍

i18n — English + German UI

🔔

Notifications — open / foreground-activate from click

📅

CalDAV — calendar events + tasks

🪶

Lightweight — native Qt6

📦

Easy install — AppImage / Gentoo

Keyboard Shortcuts

Navigation

j / k Next / Previous
o Open mail
b Switch folder
B Previous folder
g g / G First / Last
c Calendar

Actions

r Read / Unread
d Delete
a Archive
s Quick-move
x Mark junk

Compose

n New message
Ctrl+R Reply
Ctrl+⇧+R Reply all
Ctrl+⇧+F Forward

Labels & Search

1 – 5 Toggle label
f Search
/ Quick filter
? Show all shortcuts

Install

AppImage

Runs on any Linux — Download

chmod +x MailJD-*.AppImage ./MailJD-*.AppImage

tar.gz

Manual installation — Download

tar xzf MailJD-*.tar.gz ./MailJD-*/bin/mailjd

Gentoo

Via jd overlay

eselect repository add jd \ git https://git.jdsoft.de/linux/jd.git emerge mail-client/qmailjd