Semarchy Email validator

The Semarchy Email validator checks the quality of email addresses.

Plugin ID

Semarchy Email Validator - com.semarchy.engine.plugins.convergence.email

Description

This enricher takes an Input Email Address and checks its syntactic validity. The domain name validity is optionally also checked using MX records lookup.

The plugin uses the same mechanisms as the Email enricher for checking the email validity, except that it does not modify the incoming email.

This plugin is thread-safe and supports parallel execution.

Plugin parameters

The following table lists the plugin parameters.

Parameter name Mandatory Type Description

Accepted Domains

No

String

Value tolerated for the email domain. Possible values:

  • ALL_DOMAINS accepts all syntactically valid domains.

  • VALID_DOMAINS accepts only domain that are known to be valid (found in the locale cache as being valid or for which the MX lookup was successful).

  • VALID_AND_UNKNOWN is used in Offline Mode to accept/reject records based on their status (valid/invalid) found in the local cache. Unknown domains (not found in the local cache) are accepted.
    Syntax checking is always done and an email with an invalid syntax will always be rejected.

Offline Mode

No

String

Set to `1' to query only the local domain cache. The plugin does not perform the MX Record Lookup.

Processing Mode

No

String

Processing mode: DATABASE (default) or MEMORY. Memory mode is faster but requires more memory as it caches entirely the host name validation cache in memory.

Plugin inputs

The following table lists the plugin inputs.

Input name Mandatory Type Description

Input Email Address

Yes

String

Input email address to check.