I am working on a Dynamics 365 Sales model-driven app and want to implement email domain validation for the standard Lead
emailaddress1 column.I have enabled all the documented prerequisites for Smart Email Address Validation:- Power Platform Environment → Data Validation: Enabled
- Sales App → Enable Smart Email Address Validation Control: Enabled
- Sales App → Email Validation for Leads: Enabled
- Lead
emailaddress1is the standard Email column - The column is available on the Lead form
- The app has been published
The native validation works for some invalid/unknown domains. For example:
rvaldes@example12345678910.com
shows:
"This email address doesn't seem to be valid."
However, I want to implement a specific business rule where only our organization's approved domain is considered valid.
For example, if the domain is
abc@company.com→ ❌ Invalid domainabc@wrongdomain.com→ ❌ Invalid domain
Could someone please clarify:
- Does the native Smart Email Address Validation feature support organization-specific/allowed-domain validation?
- If not, what is the Microsoft-recommended approach to implement domain validation for
emailaddress1? - Can this be achieved using a Business Rule, or is JavaScript on the Lead form the recommended approach?
- If JavaScript is recommended, is there a Microsoft-supported API or approach for validating the email domain?
I am specifically looking for a solution that can validate the domain, not just the email format.
Thank you.

Report
All responses (
Answers (