パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

RFC違反のキャリアメールアドレスという負の遺産、iOS 14で再び顕在化」記事へのコメント

  • RFCであんな難解なフォーマットを規定した合理的理由がないのも問題だと思いますけどね。

    これは有効だけど、
    !#$%&'*+-/=?^_`.{|}~@example.com
    これは無効。
    !#$%&'*+-/=?^_`{|}~.@example.com

    有効な例でもバリデーションで弾くユーザ登録フォームが結構ありますし。

    • by Anonymous Coward on 2020年11月06日 13時50分 (#3919642)

      まぁ、もうすでに歴史的ではあるんですけど
      ユーザパートのドットの制限はおそらく uucp 等のためです。
      昔は%ハックなどの方法で uucp など SMTP 以外の世界へメールをルーティングする書式が使われていたので。
      uucp を考慮しない実装でよければ @ の前は @ 以外の文字なんでもよかったんでしょうけどね。
      # uucp をサポートした sendmail cf などもルールを記述する際にドットで区切って文字列を扱うのよね

      親コメント
      • by Anonymous Coward on 2020年11月07日 21時12分 (#3920385)

        mailbox.sub1.sub2@this-domain や sub-net.mailbox@sub-domain.domain のように
        local-part の一部に domain を埋め込む例が RFC822 に載っていますので
        local-part に dot-atom を許容するのは当初は配送のためだったと思いますが
        RFC2822 への改定を生き延びたのは Firstname.Lastname@domain という使用例が
        それなりにあるという主張が通ったためというおぼろげな記憶があります。

        親コメント

Stay hungry, Stay foolish. -- Steven Paul Jobs

処理中...