Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re^2: Practical e-mail address validation (other RFCs)

by tye (Sage)
on Sep 20, 2008 at 02:05 UTC ( [id://712676]=note: print w/replies, xml ) Need Help??


in reply to Re: Practical e-mail address validation
in thread Practical e-mail address validation

Thanks very much for that thorough summary of related RFCs that I hadn't reviewed recently. It was quite helpful and informative.

My main take-away is that my guess based on observations was pretty accurate. I think I'll choose to be encouraged by the statement that domains for e-mail addresses are restricted to mundane characters and to take it as reason to ignore (for now) the hints that arbitrary binary labels might need to be supported.

As for the comments about my decisions being "internal", they are actually decisions about what forms of e-mail addresses we will accept from any user on the internet who wishes to register for some of our services. So it isn't strictly "internal". But I also think that it isn't something strictly covered by these RFCs (we aren't using the system to implement something that talks SMTP, for example). The protocol involved is "accepting text from random users over the internet", so I think some simplification is warranted.

- tye        

Replies are listed 'Best First'.
Re^3: Practical e-mail address validation (other RFCs)
by mr_mischief (Monsignor) on Sep 25, 2008 at 16:22 UTC
    As a personal problem example (what else from me, right? ;-) I have some email addresses which work fine but are sometimes rejected on registration forms.

    One is a personal email address of the form '_\w+_\@populardomain.example', and gets rejected for the underscores or the leading underscore. My company also holds four domains of the form '\d{2}[a-z]+\.[a-z]{3,4}'.

    I get somewhat frustrated with sites that refuse to accept those. It's quite alright in the long run if they offer an alternate way to get registered, such as emailing a support contact or leaving a note for registration support through a form when the address is rejected. Both of those take human intervention, though. I can always use a different email address to sign up for something, but I generally use certain ones to group certain kinds of topics. If I don't find an address that works through some method in a couple of tries, I usually start looking for the competition's website.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://712676]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (7)
As of 2024-03-28 11:24 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found