Control effectiveness test
An awareness simulation measures how people react. This test measures something else: which protective layer catches what, before a human sees anything at all.
Only together do the two give a picture. A high click rate behind a gateway that filters nothing is a different statement from the same rate behind a well-configured one — and only the second is an awareness problem.
The test belongs to the Enterprise add-on.
The safety net
Section titled “The safety net”Two details that matter here:
- The check runs already on save, not only at run time. You learn immediately that the address belongs to a person — not only when you try to start the test.
- It runs before the connection is opened. Were it done at send time, the first message would already be on its way.
The comparison is case-insensitive: addresses come from CSV imports and directory services, and a capital letter would otherwise circumvent the net.
The test battery
Section titled “The test battery”Eight stages, held in backend/…/data/control_tests.json as a maintainable data file — a new stage is a new entry, not a code change.
| Stage | Layer under test |
|---|---|
| Display-name spoofing | Anti-spoofing / header analysis |
| Homoglyph domain | Lookalike domain detection |
| SPF failure | SPF checking |
| Broken DKIM signature | DKIM checking |
| EICAR test file | Antivirus |
| Macro document | File type filtering |
| Password-protected archive | Archive handling |
| HTML smuggling | Content analysis |
The payloads are deliberately harmless
Section titled “The payloads are deliberately harmless”Reading the result
Section titled “Reading the result”Further states: pending (still in transit — 45 minutes of grace, because greylisting and sandboxing both delay) and rejected_by_relay (your own relay refused before the gateway saw the message — that too is a result).
An IMAP problem while reading the test mailbox is never counted as a test result. Anything else would wrongly certify a working gateway as effective.
BSI mapping
Section titled “BSI mapping”Every stage maps to IT-Grundschutz building blocks — APP.5.3.A4 (malware in email traffic), APP.5.3.A5 (authentication of senders), NET.1.1.A3 (network security policy). The mapping lives in its own data file, not in code: building blocks are revised over time, and the mapping is a subject-matter statement.
The result feeds as an artefact into the compliance records.
SentryMail is a registered trademark of SecureBits Cyber Security UG