അത് കണ്ടെത്തുന്നതിന് എനിക്ക് ഇന്ന് കുറച്ച് കുഴിയെടുക്കേണ്ടിവന്നു, പക്ഷേ ഒരു ഇമെയിൽ വിലാസത്തിന്റെ സാധുവായ ദൈർഘ്യം എന്താണെന്ന് നിങ്ങൾക്കറിയാമോ? ഇത് യഥാർത്ഥത്തിൽ ഭാഗങ്ങളായി വിഭജിച്ചിരിക്കുന്നു… പേര്@Domain.com. ഇത് പ്രകാരമാണ് RFC2822.
- പേര് 1 മുതൽ 64 പ്രതീകങ്ങൾ ആകാം.
- ഡൊമെയ്ൻ 1 മുതൽ 255 പ്രതീകങ്ങൾ ആകാം.
കൊള്ളാം… ഇത് സാധുവായ ഒരു ഇമെയിൽ വിലാസമാകാം എന്നാണ് ഇതിനർത്ഥം:
ലോറെമൈപ്സുമാഡോളോറാസിറ്റമെറ്റ്ബാക്കോൺസെക്റ്റെറൂഡിപിസിൻ
gaelitanullamc @ loremaipsumadolorasitaametbaconsect
etueraadipiscingaelitcaSedaidametusautanisiavehicu
laaluctuscaPellentesqueatinciduntbadiamaidacondimn
തുമറുട്രുംബതുർപിസമാസ്സാകോൺസെക്റ്റെറ്റ്യൂറാർക്യൂബാറ്റിൻ
സിഡുന്റലിബെറോഓഗുവാവെസ്തിബുലുമെയരത്ചഫസെല്ലുസാറ്റിൻ
ciduntaturpisaduis.com
ഒരു ബിസിനസ് കാർഡിൽ ഘടിപ്പിക്കാൻ ശ്രമിക്കുക! വിരോധാഭാസമെന്നു പറയട്ടെ, മിക്ക ഇമെയിൽ വിലാസ ഫീൽഡുകളും വെബിലെ 100 പ്രതീകങ്ങളായി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. അത് യഥാർത്ഥത്തിൽ സാധുവല്ല. പിഎച്ച്പി ഉപയോഗിച്ച് ശരിയായ നിർമ്മാണത്തിനായി ഒരു ഇമെയിൽ വിലാസം സാധൂകരിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ഞാൻ ഈ സ്നിപ്പെറ്റ് നെറ്റിൽ കണ്ടെത്തി:
http://derrick.pallas.us/email-validator/ # ലൈസൻസ്: അക്കാദമിക് ഫ്രീ ലൈസൻസ് 2.1 # പതിപ്പ്: 2006-12-01 എ എങ്കിൽ (! ereg (''. '^'. '[-! # $% & \ '* + / 0-9 =? AZ ^ _a-z {|} ~]'. '(\\.? [-! # $% & \' * + / 0-9 =? AZ ^ _a-z {. |} ~]) * '.' @ '.' [A-zA-Z] (-? [A-zA-Z0-9]) * '.' (\\. [A-zA-Z] (- ? [a-zA-Z0-9]) *) + '.' $ ', $ ഇമെയിൽ)) തെറ്റായി മടങ്ങുക; പട്ടിക ($ ലോക്കൽ, $ ഡൊമെയ്ൻ) = വിഭജനം ("@", $ ഇമെയിൽ, 2); if (strlen ($ local)> 64 || strlen ($ domain)> 255) തെറ്റായി മടങ്ങുക; ($ പരിശോധിക്കുക &&! gethostbynamel ($ ഡൊമെയ്ൻ)) തെറ്റാണെങ്കിൽ; സത്യമായി മടങ്ങുക; # അവസാനിക്കുന്നു ###### }
ആരെങ്കിലും ഇത് ഉപയോഗപ്രദമാണെന്ന് കണ്ടെത്തിയതിൽ എനിക്ക് സന്തോഷമുണ്ട്! “ഇമെയിൽ റിജെക്സ്പി” നായി Google ൽ തിരയുന്നത് ആർഎഫ്സിയുമായി സമന്വയിപ്പിക്കാത്ത നിരവധി പതിവ് എക്സ്പ്രഷനുകൾ വെളിപ്പെടുത്തുന്നു.
അതെ, ആർഎഫ്സിയുമായി മറ്റ് പരിഹാരങ്ങൾ പാലിക്കാത്തതും ഞാൻ ശ്രദ്ധിച്ചു. എന്നിരുന്നാലും, ഈ റിജെക്സ് പോലും വിഭിന്നമാണെന്നും നിലവാരമല്ലെന്നും ഞാൻ ശ്രദ്ധിച്ചു. യഥാർത്ഥ റിജക്സ് വായിക്കുന്നത് (<,>, മുതലായവ അനുവദിക്കുന്നത്) മിക്ക പ്രക്രിയകൾക്കും വളരെ തീവ്രമാണെന്ന് ഞാൻ ഓർക്കുന്നു.
എന്നിരുന്നാലും, ഇത് സംക്ഷിപ്തമായും തീർച്ചയായും ഒരു എന്റർപ്രൈസ് ഇമെയിൽ ആപ്ലിക്കേഷനും സ്വീകാര്യമായ ഒരു പരിഹാരമാണ്.
നന്ദി വീണ്ടും!
ഡഗ്
നിർഭാഗ്യവശാൽ, ഞാൻ ആ പേജ് തെറ്റായ RFC (2821 ന് പകരം 2822) ലേക്ക് ലിങ്കുചെയ്തു, പക്ഷേ അത് ശരിയാക്കി. ആംഗിൾ ബ്രാക്കറ്റുകൾ ഒരു ഇമെയിൽ വിലാസത്തിന്റെ പ്രാദേശിക അല്ലെങ്കിൽ ഡൊമെയ്ൻ ഭാഗങ്ങളുടെ ഭാഗമാകാൻ കഴിയില്ല; പകരം, അവ ടോക്കണൈസേഷൻ പോയിന്റുകളെ പ്രതിനിധീകരിക്കുന്നു, അതായത് അവ ഒരു ഇമെയിൽ വിലാസത്തെ ചുറ്റിപ്പറ്റിയെടുക്കാൻ ഉപയോഗിക്കാം (ഉദാഹരണത്തിന് നിങ്ങളുടെ മെയിൽ റീഡറിൽ) അവ വിലാസത്തിന്റെ ഭാഗമാകാൻ കഴിയാത്തതിനാൽ.
എന്റെ ഫംഗ്ഷൻ ചെയ്യാത്ത ഒരു കാര്യം, ഉദ്ധരിച്ച ഫോം ഇമെയിൽ വിലാസങ്ങളെക്കുറിച്ച് - പ്രാദേശിക ഭാഗം ഇരട്ട ഉദ്ധരണികളിൽ ദൃശ്യമാകുന്നതിനെക്കുറിച്ചാണ് - കാരണം RFC2821 പ്രധാനമായും പറയുന്നത് ആരും ഒരിക്കലും അവരുടെ വിലാസം ആ രീതിയിൽ എഴുതേണ്ടതില്ല എന്നാണ്. (ഫോം പിന്നോക്ക അനുയോജ്യതയ്ക്കുള്ളതാണെന്നും ഇപ്പോൾ മോശം പരിശീലനമാണെന്നും ഞാൻ വിശ്വസിക്കുന്നു.)
യഥാർത്ഥത്തിൽ RFC2821 എന്നത് ഇമെയിൽ വിലാസ ദൈർഘ്യത്തിനുള്ള ശരിയായ റഫറൻസാണ്. ഞാൻ അത് അവിടെ കണ്ടെത്തി, പക്ഷേ RFC 2822 ൽ ഇല്ല.
മെയിൽ, ആർസിപിടി കമാൻഡുകളിലെ വിലാസത്തിന്റെ ദൈർഘ്യത്തിന് 2821 പ്രതീകങ്ങളുള്ള ആർഎഫ്സി 256 ൽ ഒരു നിയന്ത്രണമുണ്ട്. വിലാസ ദൈർഘ്യത്തിന്റെ ഉയർന്ന പരിധി സാധാരണയായി 256 ആയി കണക്കാക്കണം.
- ഉറവിടം: RFC 3696 Errata
കൂടാതെ, “ഒരു പൂർണ്ണ ഡൊമെയ്ൻ നാമം 2181 ഒക്റ്ററ്റുകളായി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു” എന്ന് ആർഎഫ്സി 255 പറയുന്നതിനാൽ, ഡൊമെയ്ൻ നാമങ്ങൾക്ക് 255 പ്രതീകങ്ങൾ ദൈർഘ്യമുണ്ടാകാമെന്നർത്ഥം ആളുകൾ (മറ്റ് ആർഎഫ്സികളുടെ രചയിതാക്കൾ ഉൾപ്പെടെ) ഇത് ആവർത്തിച്ച് തെറ്റായി വ്യാഖ്യാനിക്കുന്നു. എന്നാൽ RFC2181 സംസാരിക്കുന്നത് വയറിലെ DNS പ്രോട്ടോക്കോൾ-ലെവൽ പ്രാതിനിധ്യത്തെക്കുറിച്ചാണ്, അച്ചടിക്കാവുന്ന പ്രതീകങ്ങളെയല്ല.
ഒരു ഡൊമെയ്ൻ നാമത്തിന്റെ പരമാവധി നീളം 253 പ്രതീകങ്ങളാണ് (254 ട്രെയിലിംഗ് ഡോട്ട് ഉൾപ്പെടെ, വയർ 255 ഒക്റ്ററ്റുകൾ ശൂന്യമായി അവസാനിക്കുന്നു). അതാണ് BIND, DiG എന്നിവ നടപ്പിലാക്കുന്നത്.
ഇമെയിൽ വിലാസങ്ങളുടെ വലുപ്പത്തെ കുറച്ചുകാണുന്ന ഡവലപ്പർമാർ കുറച്ച് പ്രശ്നങ്ങൾക്ക് കാരണമായി: http://www.eph.co.uk/resources/email-address-leപങ്ക് € |
നിങ്ങളുടെ ഇമെയിൽ വിലാസം “jack1983@aol.com” പോലെയുള്ള ചെറുതാണെങ്കിൽ 30 പ്രതീകങ്ങൾ പോലും മാന്യമാണെന്ന് നിങ്ങൾ കരുതുന്നു.
ക്ഷമിക്കണം, മുകളിലുള്ള URL തകർന്നു…
ഇമെയിൽ വിലാസങ്ങളുടെ വലുപ്പത്തെ കുറച്ചുകാണുന്ന ഡവലപ്പർമാർ കുറച്ച് പ്രശ്നങ്ങൾക്ക് കാരണമായി:
http://www.eph.co.uk/resources/email-address-lengപങ്ക് € |
നിങ്ങളുടെ ഇമെയിൽ വിലാസം "jack1983@aol.com" പോലെയുള്ള ചെറുതാണെങ്കിൽ 30 പ്രതീകങ്ങൾ പോലും മാന്യമാണെന്ന് നിങ്ങൾ വിചാരിച്ചേക്കാം.
ഈ പോസ്റ്റ് കണ്ടെത്തി… ഉല്ലാസകരമായ. ആ ഡൊമെയ്ൻ lol രജിസ്റ്റർ ചെയ്യാൻ കഴിയുമോ എന്ന് ഞാൻ ഇപ്പോൾ ആശ്ചര്യപ്പെടുന്നു.