• gedhrel@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    37 minutes ago

    I kind of expected a lot of this; I remember the sendmail 4 book from back in the day when O’Reilly had that, DNS and BIND, and Perl as the entirety of its corpus.

    • GreenShimada@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      6 hours ago

      Got the same, I can’t believe how many weird comments and extra random things can get added into an email address.

  • pyre@lemmy.world
    link
    fedilink
    arrow-up
    19
    ·
    18 hours ago

    nice. though valid but obsolete is not a thing… if it’s obsolete it’s invalid.

  • codapine@lemmy.zip
    link
    fedilink
    arrow-up
    16
    ·
    19 hours ago

    Also as the registrant of one of those new fancy TLDs, much like the owner of this website (email.wtf), their own email addresses will fail those stupid email validation checks that only believe in example@example.[com|net|org]

    Shitty websites will fail “example@email.wtf”, guaranteed - despite it being 100% valid AND potentially live.

    Source - I have a “.family” domain for my email server. Totally functional, but some shitty websites refuse to believe it.

    • notarobot@lemmy.zip
      link
      fedilink
      arrow-up
      1
      ·
      5 hours ago

      I’m not sure I blame the sites. The spec is so complex that it’s not even possible to know which regex to use

        • notarobot@lemmy.zip
          link
          fedilink
          arrow-up
          2
          ·
          3 hours ago

          That’s one very random place to find that. There are a lot of different one and there is no way we all just agree to use that one.

          Look art his site that shows a more complete and (in theory) official website. While also explaining that there is no regex that is perfect

          https://emailregex.com/

          (Compete regex for the lazy)

          (?:\[a-z0-9!#$%&'\*+/=?^\_\`{|}\~-]+(?:\\.\[a-z0-9!#$%&'\*+/=?^\_\`{|}\~-]+)\*|"(?:\[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\\\\[\x01-\x09\x0b\x0c\x0e-\x7f])\*")@(?:(?:\[a-z0-9]\(?:\[a-z0-9-]\*\[a-z0-9])?\\.)+\[a-z0-9]\(?:\[a-z0-9-]\*\[a-z0-9])?|\\\[(?:(?:25\[0-5]|2\[0-4]\[0-9]|\[01]?\[0-9]\[0-9]?)\\.){3}(?:25\[0-5]|2\[0-4]\[0-9]|\[01]?\[0-9]\[0-9]?|\[a-z0-9-]\*\[a-z0-9]:(?:\[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\\\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\\])
          
    • BlushedPotatoPlayers@sopuli.xyz
      link
      fedilink
      arrow-up
      2
      ·
      13 hours ago

      I have a spam collecting address @freemail.hu , the domain is live and working since 96, sometimes it’s not accepted, because it’s not Gmail I guess

      • Appoxo@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        1
        ·
        7 hours ago

        Seems like a weird choice as the primary TLD.
        I’d switch it just to reduce the annoying typing hassle and to avoid misspelling.

        It’s already unusual if I say “My email is givenName@LastName.eu
        And that trips so many persons.
        First: I have my own domain
        Second: It’s not gmail, apple or a local provider
        Third: The TLD isnt .de or .com but .eu

  • isaacd@lemmy.world
    link
    fedilink
    arrow-up
    28
    ·
    23 hours ago

    Let us recite the email validator’s oath:

    If it has something before the @, something between the @ and the ., and something after the ., it’s valid enough.

    • TechieDamien@lemmy.ml
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      13 hours ago

      Fails for when there is no TLD. Just send an email and validate a response eg from a link.

      • isaacd@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        6 hours ago

        No. The number of users who have a real email with no TLD is far less than the number of users who will accidentally type an email with no TLD if you don’t validate on the front end.

        I’m here to help 99.9% of users sign up correctly, not to be completely spec-compliant for the 0.1% who think they’re special.

  • rumba@lemmy.zip
    link
    fedilink
    English
    arrow-up
    22
    ·
    23 hours ago

    I lost it at the fork bomb. I mean I hit valid because there was no way it was on the and not valid, but there’s no way i’d have expected that. after that I just kept guessing the most stupid answer and did pretty well

  • ikidd@lemmy.world
    link
    fedilink
    English
    arrow-up
    28
    ·
    1 day ago

    I gave up when I got like 5 wrong. I’ve ran mail servers for decades, most of the invalid “valids” would get rejected by any mailservers I’ve administered.

    • Xatolos@reddthat.com
      link
      fedilink
      arrow-up
      2
      ·
      13 hours ago

      Just because it’s not something you’d use anymore doesn’t mean it isn’t valid.

      WEP is still a valid form of wireless encryption, but no one would use it anymore (and so would be obsolete). It’s still a part of the 802.11 standard.

    • tyler@programming.dev
      link
      fedilink
      arrow-up
      16
      arrow-down
      1
      ·
      1 day ago

      You shouldn’t be validating emails yourself anyway. Use a library or check for only the @ and then send an email confirmation.

      • zurohki@aussie.zone
        link
        fedilink
        English
        arrow-up
        11
        ·
        1 day ago

        Even if it’s a completely valid address and the domain exists, they still might’ve fat fingered the username part. Going to extreme lengths to validate email addresses is pointless, you still have to send an email to it anyway.

        • psud@aussie.zone
          link
          fedilink
          English
          arrow-up
          2
          ·
          16 hours ago

          I seem to have annoyed an admin of an instance enough for them to subscribe my signup email to hundreds of dating profiles (presumably using a service that offers to harass someone for you)

          Many of them aren’t good at validating email

          One in ten has one email arrive, asking me to click a link to confirm

          9 in ten have 5 emails before I notice them:

          • Please click a link to confirm
          • You received a wink
          • You received a wink
          • You received 3 chat requests
          • You received a link

          So it’s important to not send emails beyond the validate one to unvalidated addresses, to perfect your service annoying or harassing this parties

          Also, use a disposable address for signing up to Lemmy

  • Mikelius@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    13 hours ago

    And after that, I now can’t wait for the next pull request with a regular expression on email validation to come through.

  • marzhall@lemmy.world
    link
    fedilink
    arrow-up
    24
    ·
    1 day ago

    I scored 16/21 on https://e-mail.wtf/ and all I got was this lousy text to share on social media.

    Damn, and here I thought I had this locked down because I was salty that so many places struggle with + in the email addy. But my god, there’s comments?