その電子メール アドレスは確かに標準 (RFC 5322) に違反しているため、ユーザーにアドレスを変更することをお勧めします。ただし、ローカル部分がドットで終わることを許可しても、セキュリティへの影響はありません。
標準では、2 つ以上の連続したドットも許可されていません。この制限は、もう少しセキュリティに関連する可能性があります../../
。はい、スラッシュは電子メール アドレスに使用できます。スラッシュに対応していないコードは、ローカル部分で問題を起こす可能性があります。可能性は低いですが、見たことはあります… ;)
標準は少し読みにくいため、次のように記載されています。
RFC 5322 では、ローカル部分にドットを使用できますが、重要な制限が 2 つあります。2 つ以上の連続したドットは許可されません。また、ローカル部分がドットで開始または終了することも許可されません。
セクション 3.4.1local-part
では、 と、その 3 つの構文について説明します。「通常の」ものはdot-atom
構文であり、それは基本的にセクション 3.2.3で次のように定義されています。
dot-atom-text = 1*atext *("." 1*atext)
一部のatext
例外を除いて、印刷可能な US-ASCII 文字は次のとおりです。
atext = ALPHA / DIGIT / ; Printable US-ASCII
"!" / "#" / ; characters not including
"$" / "%" / ; specials. Used for atoms.
"&" / "'" /
"*" / "+" /
"-" / "/" /
"=" / "?" /
"^" / "_" /
"`" / "{" /
"|" / "}" /
"~"
したがってdot-atom-text
、基本的には「少なくとも 1 つのatext
文字の後に、[ドットの後に 1 つ以上の文字が続く] が 0 回以上出現する」と定義されますatext
。つまり、abc
問題はありませんa.bc.d
が、.abc
そうではなく (で始まらないためatext
)、どちらもa..b
(atext
最初のドットの後に続くものがないため) またはabc.
(再び次のドットがないため) ではありませんatext
。
上で述べたように、これらの制限を無視することもできますが (ドットの連続は許可しないことをお勧めします)、基本的に、ショッピング カート ソフトウェアは、その電子メール アドレスを禁止するのにまったく問題ありません。