Sources & credits

Standing on the shoulders of owls.

Mailstrix is mostly glue. The detection comes from threat-intel feeds and YARA rule sets other people maintain, and the extraction owes its shape to a generation of open-source malware-analysis tools. This page credits every one of them — with licenses where they exist — plus the reading material and sibling MyGUARD projects worth your time.

← Back to Mailstrix Buy us a coffee

Threat-intel feeds

Live reputation lookups and rule supply, queried at runtime or rebuilt daily. Almost all of it is abuse.ch — a non-profit run at the Bern University of Applied Sciences. If you use their data, support them.

FeedWhat Mailstrix uses it forTerms
URLhausLooks up malware-distribution URLs found inside extracted attachment content.CC0 — free for any use
MalwareBazaarChecks every attachment's SHA-256 against the known-malware sample corpus.CC0 — free for any use
ThreatFoxIOC enrichment (hashes / URLs / domains) for matched content.CC0 — free for any use
Feodo TrackerBotnet C2 IP / address intelligence.CC0 — free for any use
YARAify (YARAhub)One of the eight baked-in YARA rule sources (see below).CC0 — free for any use

YARA rule sets

Mailstrix does not author rules. The image bakes ~10,000 public rules from eight curated sources, precompiled and rebuilt daily — each set keeps its own upstream license. Any source can be pinned or toggled off with a build arg.

Rule setMaintainerLicense
YARA-ForgeYARAHQ/yara-forgeaggregator (each rule keeps its upstream license)
signature-baseNeo23x0/signature-baseDRL 1.1
Didier Stevens SuiteDidierStevens/DidierStevensSuitepublic domain
bartblaze/Yara-rulesbartblaze/Yara-rulesMIT
InQuest yara-rules-vtInQuest/yara-rules-vtMIT
ANY.RUNanyrun/YARAper-repo
CAPEv2 (curated)kevoreilly/CAPEv2per-repo
YARAifyabuse.ch YARAhubCC0

Tools that inspired us

Mailstrix re-implements, borrows from, or stands directly beside these. If you do malware analysis, you already know them.

YARA

The pattern-matching engine the whole thing rides on. Mailstrix's only job is to feed it the cleartext it would never otherwise see.

BSD-3 · VirusTotal

oletools / olevba

Philippe Lagadec's OLE / VBA toolkit — the reference for office-macro extraction and the bar Mailstrix's internal/extract measures itself against. A complement, not a competitor.

BSD-2 · decalage2

go-oleparse

The Go OLE2 / VBA parser Mailstrix vendors and hardens in third_party/oleparse. Velocidex's port of the olevba logic.

MIT · Velocidex

go-yara

The CGO bindings that let a Go daemon drive libyara. Hillu's work is what makes strixd possible at all.

BSD-2 · hillu

THOR & Loki

Florian Roth's scanners pioneered filename/extension YARA externals — Mailstrix maps attachment names the same way so THOR/Loki-style rules fire correctly.

Loki: GPL-3 · Nextron Systems

ClamAV

The reference open-source mail AV. Mailstrix is not a replacement — it's the YARA-shaped second opinion you run beside it.

GPL-2 · Cisco Talos

Rspamd

The async spam filter Mailstrix slots into. Its out-of-process worker model is exactly why the scanner runs over HTTP instead of in-tree.

Apache-2 · Vsevolod Stakhov

olefy

Heinlein's olevba-over-socket bridge for rspamd — the direct predecessor idea Mailstrix generalises into deep extraction + YARA.

GPL-3 · Heinlein Support

More from MyGUARD

Mailstrix is one piece of a larger mail-hardening stack. Our other open-source mail work:

And the long-form reading — cornerstone articles on the MyGUARD blog about building a modern mail stack:

Support & donations

Everything above is free, and Mailstrix is too. If it saves you grief — or if you're making big bucks off it — a coffee keeps the owl awake.

Mailstrix is another MyGUARD project, built and maintained alongside the rest of our mail- and web-hardening work — most of which ships through our hardened Debian/Ubuntu APT repo. There's a donate button on the contact page — and if you ship something on top of this, don't forget us. We need a coffee drip :-)