The LHS is, as far as I know, because the LHS of _all_ email addresses is "if it's deliverable", modulo the rest of the call-outs from the rest of the quiz
https://www.youtube.com/watch?v=xxX81WmXjPg
Maybe it's just a coincidence, but a shoutout would have been nice if not.
Edit: I was wrong!
I do love Gary’s “wat” talk, it was certainly part of the inspiration to make these.
I got my examples mostly from looking through https://github.com/jackbearheart/email-addresses/blob/master... and reading the EBNF in RFC 5322.
Will watch your video!
Interestingly you say comments aren’t valid in the middle of the local part but I thought they are, and the parser I used agreed. Maybe obsolete behaviour?
I didn’t realise quotes could be dot separated but it makes sense now I look back over the EBNF! That’s really cool.
Sorry I made you think I’d stolen your content, I can totally see why you’d think that. I promise you that was the first time I watched that video.
Bang paths host!user or even host1!host2!user were used in the past, and I think they are still supported by most MTAs. They are definitely valid syntax for email addresses. I mean, if you're talking about quotes and parentheses, ...
* Single-label domains are problematic in several ways. Traditionally they are used as local abbreviations on the assumption that TLDs can’t be mail domains – tho that’s false, because several ccTLDs have had MX records at one time or another. Still, mail software can vary in whether it might treat single-label domains as abbreviations or TLDs or both. And there’s the historical anomaly that RFC 2821’s syntax disallows single-label domains; this was a drafting mistake not an intentional change.
* Spaces around local parts are valid or not depending on which spec you are following, so question 7 is badly framed. You need to be clear whether you are parsing a mail address as in the SMTP envelope, or an address and display name as in a message header.
* Similarly, comments are not valid in SMTP so the questions about comments are also poorly framed.
* And the syntax of domain literals / address literals is specified by SMTP, so question 16 and 18 are based on not reading enough of the RFCs.
I was expecting a question about simple%example1.com@example2.com.
which I remember was a useful trick when I worked as a sendmail admin in the early 2000s.
cf: ["mail.intnet.cf."]
gp: ["ns1.nic.gp."]
gt: ["aspmx.l.google.com.", "alt1.aspmx.l.google.com.", "alt2.aspmx.l.google.com.", "aspmx2.googlemail.com.", "aspmx4.googlemail.com.", "aspmx5.googlemail.com."]
hr: ["alpha.carnet.hr."]
km: ["mail1.comorestelecom.km."]
mq: ["mx1-mq.mediaserv.net."]
mr: ["mail.nic.mr."]
tt: ["ASPMX.L.GOOGLE.COM.", "ALT1.ASPMX.L.GOOGLE.COM."]
ua: ["mr.kolo.net."]
ws: ["mail.worldsite.ws."]
موريتانيا: ["mail.nic.mr."]
عرب: ["your-dns-needs-immediate-attention.عرب."]
PS: Only http://uz/ seems to have a "working" HTTP server, returning the 500 status code.
docsaintly•5mo ago
https://www.iana.org/help/example-domains
wredcoll•5mo ago
mdaniel•5mo ago
SoftTalker•5mo ago
samwho•5mo ago
olddustytrail•5mo ago
TMWNN•5mo ago
paulnpace•5mo ago