Comments (5)
Hi Kirby.
The RFC's that specify email sintax are not necesarily implemented in full by all versions of all STMP servers.
If you are using v2, the domain validation was very loose in that it followed email's RFC rather than domain RFC 1035.
v3 is closer to RFC 1035 so it might come out as invalid, for instance.
But, even if by "formal" definition a domain or an email address is valid, is does not mean it will be accepted 100% of the times by all SMTP servers.
from emailvalidator.
RFC 1035 permits 1.1
as a valid name.
from emailvalidator.
Thanks for the reply.
I've tested v3 and it seems like [email protected]
is reported as valid.
Could this be changed?
As far as I understand RFC 3696 an email ending in an all numeric TLD can't be valid:
There is an additional rule that essentially requires that top-level domain names not be all-numeric
from emailvalidator.
That additional rule is enforced by ICANN and only applies to public zones that they administer. You can most certainly have a zone within your own DNS system that is all-numeric.
There's nothing stopping an organization's internal email infrastructure from using and accepting [email protected]
; it just won't be usable on the public internet via traditional, ICANN-administered DNS.
from emailvalidator.
Note that if you want to forbid 1.1
, you can probably use DNSCheckValidation
instead of or in addition to RFCValidation
--although if your DNS resolver is capable of resolving zones other than those administered by ICANN, there's still a possibility it will be considered valid and that email can be delivered.
from emailvalidator.
Related Issues (20)
- DNS record check should pass if email address has no top-level domain HOT 5
- Support Doctrine Lexer v2.x + v3.x HOT 3
- Several changes did not make it in 3.2.2 (Bad merge?) HOT 33
- Test ticket from Code Climate
- Constructor DNSRecords may be passed a bool as first argument
- Migration Guide V3 => V4 HOT 4
- Trailing non-breaking space is valid? HOT 1
- RE: Emails with no top level domain suffix are coming through as valid HOT 5
- 3.x branch EOL date? HOT 1
- 4.x errors with laravel 9
- When email top level domain valid but subdomain invalid then check still passes HOT 6
- Since symfony/validator 6.2: The "loose" mode is deprecated. It will be removed in 7.0 and the default mode will be changed to "html5" HOT 5
- Validation permits NUL bytes HOT 1
- test @testmail.com is marked as a valid email HOT 2
- Validation passes for misspelt email addresses. HOT 4
- ExpectingQPair.php does not comply with psr-4 autoloading standard. Skipping.
- DNSCheckValidation returns true for all HOT 1
- dns_get_record in src/Validation/DNSCheckValidation.php return false for outlook emails.
- Should domains with "void.blackhole.mx." be considered valid ? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from emailvalidator.