MailJD

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

↓ AppImage v0.2.5 ↓ tar.gz v0.2.5 GitLab →
MailJD — 3-pane mail client with folder tree, mail list, and HTML preview

Features

⌨️

Keyboard-first — Nostalgy-style shortcuts

🧵

Threaded view — conversations grouped

🔍

Full-text search — FTS5-powered

🏷️

Labels — colored IMAP keywords

🤖

Smart move — ML folder prediction

🛡️

Junk classifier — Bayesian detection

📑

Tabs — open multiple emails

IMAP IDLE — real-time push

🔄

Auto-reconnect — exponential backoff

↩️

Undo — Ctrl+Z everything

🪶

Lightweight — native Qt6, <50 MB

📦

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

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