396c51974a
Extract OpenAPI schemas to separate file and move models to internal/model package
...
continuous-integration/drone/push Build is passing
Split api/openapi.yaml schemas into api/schemas.yaml so structs can be
generated independently from the API server code. Models now generate
into internal/model/ via oapi-codegen, with the server referencing them
through import-mapping. Moved PtrTo helper to internal/utils and removed
storage.ReportSummary in favor of model.TestSummary.
2026-04-09 18:36:27 +07:00
4245f93ce4
Add MIME-Version recommended header check
...
Validate MIME-Version header value equals "1.0" and subtract 5 points
from the score if the header is present but invalid. Absence is not
penalized.
2026-03-07 12:14:53 +07:00
9679b381c7
fix: mark Message-ID as invalid when multiple headers are present
continuous-integration/drone/push Build is passing
2026-03-07 12:05:38 +07:00
5b179e7b93
Domain alignment checks for DKIM
2025-11-03 14:58:48 +07:00
29cb2cf1f9
Headers value for Date and email related are now parsed
2025-10-25 03:31:29 +07:00
4bbba66a81
Handle local postfix delivery
2025-10-25 03:31:29 +07:00
3d03bfc4fa
Handle relaxed domain match
2025-10-25 03:31:29 +07:00
5d335c6a6c
Add email-path checks
2025-10-25 03:28:44 +07:00
8ca4bed875
SPF check return-path
2025-10-24 09:56:35 +07:00
a64b866cfa
Add grades
2025-10-24 09:56:35 +07:00
41013d8af2
Improve headers reporting
2025-10-23 18:09:23 +07:00
d87b0cbcb0
Remove checks
2025-10-23 10:40:12 +07:00
74aee54432
Score as percentages
2025-10-21 12:52:20 +07:00