Skip to content

Releases: EricsMemory/GuardPost

v1.1.0 - Mx Record Validation

Pre-release

Choose a tag to compare

@EricsMemory EricsMemory released this 26 May 15:15
949efc9

GuardPost now validates whether a domain can receive email by checking for the presence of MX (Mail Exchange) records via DNS using Java's built-in JNDI (Java Naming and Directory Interface) interface.

New Utility Class: EmailUtils

Introduced EmailUtils to handle email parsing logic (extracting domain from email) to simplify and isolate logic from service layer for better testing and reusability.

Codebase Refactoring

Refactored codebase so that the EmailValidationController now strictly handles HTTP logic and EmailValidationService focuses solely on business logic. Mx record checking and domain parsing were delegated to their appropriate classes/services as well.

Not only are emails syntactically validated, but now non-functional domains are caught before storing/using them. JNDI implementation sets up this codebase for future DNS-based features as well.

GuardPost v0.1.0 - MVP Release

Pre-release

Choose a tag to compare

@EricsMemory EricsMemory released this 25 May 13:37
9c73359

Changelog

[v0.1.0] - 2025-05-25

Added

  • Email syntax validation using regex
  • Disposable email detection using a local .conf list
  • Clean JSON responses with status and messages
  • MVC project structure with Controller, Service, and Model layers
  • README documentation with usage instructions and project structure