Information about E Mail Address
An e-mail address identifies a location to which e-mail messages can be delivered. The term "e-mail address" is also used as the formal pre-registered authoritative electronic mailing delivery site for an individual (example: an attorney's e-mail address registered for delivery of proof of service digital copies of legal pleadings). A modern Internet e-mail address (using SMTP or Usenet) is a string of the form jsmith@example.com. It should be read as "jsmith at example dot com". The part before the @ sign is the local-part of the address, often the username of the recipient, and the part after the @ sign is the domain-part which may be a host name or domain name which can be looked up in the Domain Name System to find the mail transfer agent or Mail eXchangers (MXs) accepting e-mail for that address.
The domain name of an e-mail address is often that of the e-mail service, such as Google's Gmail, Microsoft's Hotmail, etc. The domain name can also be the domain name of the company that the recipient represents, or the domain of the recipient's personal site.
Earlier forms of e-mail addresses included the somewhat verbose notation required by X.400, and the UUCP "bang path" notation, in which the address was given in the form of a sequence of computers through which the message should be relayed. This latter was widely used for several years, but was superseded by the generally more convenient SMTP form.
Addresses found in the header fields of e-mail should not be considered authoritative, because SMTP has no generally-required mechanisms for authentication. Forged e-mail addresses are often seen in spam, phishing, and many other internet-based scams; this has led to several initiatives which aim to make such forgeries easier to spot. :Further information: E-mail authentication, Anti-spam techniques (e-mail)
To indicate where the message should go, a user normally types the "display name" of the recipient followed by the address specification surrounded by angled brackets, for example:
John Smith <ap118@example.com>.
Limitations
The format of Internet e-mail addresses is defined in RFC 2822, which permits them to consist of only a subset of ASCII characters.As defined in RFC 2821, the local-part of an e-mail address has a maximum of 64 characters (although servers are encouraged to not limit themselves to accepting only 64 characters) and the domain name a maximum of 255 characters. Unlike everything else in the header, the local-part "MUST BE treated as case sensitive. [...] However, exploiting the case sensitivity of mailbox local-parts impedes interoperability and is discouraged."
Local part is the portion of a mail address before the @ character. This normally identifies a particular mailbox within a site mail system so is not usually of interest to other mail systems.
According to RFC 2822, the local-part of the address may use any of these ASCII characters:
- Uppercase and lowercase letters
- The digits
0through9 - The characters
! # $ % * / ? | ^ { } ` ~ & ' + - = _ - The character
.provided that it is not the first or last character in the local-part.
Notwithstanding the addresses permitted by these standards, some systems impose more restrictions on email addresses, both in email addresses created on the system and in email addresses to which messages can be sent. Hotmail, for example, only allows creation of email addresses using alphanumerics, dot (
.), underscore (_) and hyphen (-), and will not allow sending mail to any email address containing ! # $ % * / ? | ^ { } ` ~.[1]
The domain name is much more restricted. The dot separated domain labels are limited to "letters, digits, and hyphens drawn from the ASCII character set ... Mailbox domains are not case sensitive."
The informational RFC 3696 written by the author of RFC 2821 explains the details in a readable way, with a few minor errors noted in the 3696 errata.
Valid examples : Abc@example.com Abc.123@example.com user+mailbox/department=shipping@example.com !#$%&'*+-/=?^_`.
Plus (or Minus) addressing
According to RFC 2821 2.3.10 Mailbox and Address, "...the local-part MUST be interpreted and assigned semantics only by the host specified in the domain part of the address.". In particular, for some hosts the user "smith" is different from the user "Smith".Plus addressing is one of the benefits of this limitation. Some mail servers allow a user to append +tag to their email address (joeuser+tag@example.com). The text of tag can be used to apply filtering.
Some systems violate RFC 2822, and the recommendations in RFC 3696, by refusing to send mail addressed to a user on another system merely because the local-part of the address contains the plus sign (+). Users of these systems cannot use plus addressing.
On the other hand, most qmail installations support the use of a dash '-' as a separator between local-address and domain parts. Such as joeuser-tag@example.com or joeuser-tag-sub-anything-else@example.com. This allows qmail through .qmail-default or .qmail-tag-sub-anything-else files to sort, filter, forward, or run application based on the tagging system established. Procmail and SpamAssassin are common applications to use with qmail to help sort out spam or further filter incoming email.
Google Mail and Yahoo Mail allow "disposable addresses" using a plus sign and a hyphen respectively to separate the base name from the keyword.[2]
Validation
Determining the validity of an e-mail address is a common and, unfortunately, difficult task. The problem arises for example in online forms, where the user is asked to enter an e-mail address to allow them to be contacted later. As this is often the only contact information available, there are good reasons for trying to ensure that the address given is indeed correct.In general, two types of validity checking may be desired:
- determining whether an address is syntactically valid according to the rules above, or
- determining whether e-mail can actually be delivered to the address.
The former may be accomplished by parsing the address according to the syntax rules described above, and possibly subjecting the domain name part to further validity checks. Unfortunately, many widespread approaches, often based on regular expressions (like this one on quirksmode.org), tend to match only a subset of all valid addresses, potentially causing difficulties for users whose address doesn't happen to match the programmer's expectations. Often, the best approach may be to simply check for the few features that can be relied on to be present in any valid address, such as the presence of an @ sign. Such a check will accept many invalid addresses, but will hopefully at least ensure that the user has entered something that might be an e-mail address, rather than, say, their street address.
In general, the only way to reliably determine whether an address can actually receive e-mail is to send a test message to it and have the recipient confirm that they've seen it, for example by entering a randomly generated code included in the message or accessing a URL containing such a code. It's worth noting that merely the apparently successful delivery of a message without errors or bounce messages is not sufficient to guarantee validity, since many e-mail servers may accept and silently discard messages sent to nonexistent addresses.
Before attempting delivery to an address, some intermediate checks, such as querying the domain name system to ensure that the hostname in the address has a valid MX record, may be performed. Such checks are of limited use in cases where delivery would be attempted anyway if they pass, since the mail transport agent responsible for delivering the message will be doing the same checks in any case. They may, however, be useful additions to pure syntax validity checks, either in situations where the sending of test messages is considered too onerous, or as an initial check before the user has yet committed to having a test message sent to them.
In online applications based on HTML forms, validity checks may be done either on the server receiving the content after submission, or directly at the client end using client side scripting languages such as JavaScript. The latter have the advantage of being able to provide immediate feedback to the user, but are not always supported or enabled in all browsers, necessitating the implementation of redundant server-side checks. It can also be difficult to reliably implement anything more than simple syntax validity checking on the client side, due to variations in the client environment. A solution that can combine some of the advantages of both approaches is to use techniques like AJAX to have the client automatically contact the server to do the checking, allowing the same server-side code used for the final validation to be applied interactively.
References
- RFC 2821: Simple Mail Transfer Protocol
- RFC 2822: Internet Message Format
- RFC 3696: Application Techniques for Checking and Transformation of Names
- RFC 2142: Mailbox names for common services, roles and functions
Footnotes
E-mail (short for electronic mail; often also abbreviated as e-mail, email or simply mail) is a store and forward method of composing, sending, storing, and receiving messages over electronic communication systems.
..... Click the link for more information.
..... Click the link for more information.
E-mail (short for electronic mail; often also abbreviated as e-mail, email or simply mail) is a store and forward method of composing, sending, storing, and receiving messages over electronic communication systems.
..... Click the link for more information.
..... Click the link for more information.
Internet is a worldwide, publicly accessible series of interconnected computer networks that transmit data by packet switching using the standard Internet Protocol (IP). It is a "network of networks" that consists of millions of smaller domestic, academic, business, and government
..... Click the link for more information.
..... Click the link for more information.
Simple Mail Transfer Protocol (SMTP) is the de facto standard for e-mail transmissions across the Internet. Formally SMTP is defined in RFC 821 (STD 10) as amended by RFC 1123 (STD 3) chapter 5. The protocol used today is also known as ESMTP and defined in RFC 2821.
..... Click the link for more information.
..... Click the link for more information.
Usenet (USEr NETwork) is a global, decentralized, distributed Internet discussion system that evolved from a general purpose UUCP architecture of the same name. It was conceived by Duke University graduate students Tom Truscott and Jim Ellis in 1979.
..... Click the link for more information.
..... Click the link for more information.
User in a computing context refers to one who uses a computer system. Users may need to identify themselves for the purposes of accounting, security, logging and resource management.
..... Click the link for more information.
..... Click the link for more information.
domain name has multiple related meanings:
..... Click the link for more information.
- A name that identifies a computer or computers on the internet. These names appear as a component of a Web site's URL, e.g. wikipedia.org. This type of domain name is also called a hostname.
..... Click the link for more information.
On the Internet, the Domain Name System (DNS) associates various sorts of information with so-called domain names; most importantly, it serves as the "phone book" for the Internet by translating human-readable computer hostnames, e.g. en.wikipedia.
..... Click the link for more information.
..... Click the link for more information.
A mail transfer agent or MTA (also called a mail transport agent, message transfer agent, mail server, SMTPD (short for SMTP daemon), or a mail exchanger
..... Click the link for more information.
..... Click the link for more information.
An MX record or Mail exchanger record is a type of resource record in the Domain Name System (DNS) specifying how Internet e-mail should be routed. MX records point to the servers that should receive an e-mail, and their priority relative to each other.
..... Click the link for more information.
..... Click the link for more information.
Gmail, officially Google Mail in Germany, Austria and the United Kingdom, is a free Web-based email (Webmail) and POP3 e-mail service provided by Google. It was released on April 1, 2004 as a private beta release by invitation only and was opened to all as a public beta on
..... Click the link for more information.
..... Click the link for more information.
Windows Live Hotmail (formerly MSN Hotmail), commonly known as Hotmail, is a free webmail service by Microsoft, part of the Windows Live range of services.
The current version was announced on November 1, 2005 as an update to Microsoft's existing MSN Hotmail service.
..... Click the link for more information.
The current version was announced on November 1, 2005 as an update to Microsoft's existing MSN Hotmail service.
..... Click the link for more information.
original research or unverifiable claims.
* It needs additional references or sources for verification.
Please help [ improve the article] or discuss these issues on the talk page.
..... Click the link for more information.
* It needs additional references or sources for verification.
Please help [ improve the article] or discuss these issues on the talk page.
"Personal home page" redirects here.
..... Click the link for more information.
X.400 is a suite of ITU-T Recommendations that define standards for Data Communication Networks for Message Handling Systems (MHS) — more commonly known as "E-mail". While X.
..... Click the link for more information.
..... Click the link for more information.
UUCP stands for Unix to Unix CoPy. The term generally refers to a suite of computer programs and protocols allowing remote execution of commands and transfer of files, email and netnews between computers.
..... Click the link for more information.
..... Click the link for more information.
Authentication (from Greek αυθεντικός; real or genuine, from authentes; author) is the act of establishing or confirming something (or someone) as authentic, that is, that claims made by or about the thing are true.
..... Click the link for more information.
..... Click the link for more information.
Spam originally referred to SPAM, a canned meat product sold by the Hormel Foods Corporation. Since then, many other uses of the term have emerged, all of which may be traced back to the food.
..... Click the link for more information.
- Spam (Monty Python), a comedy sketch.
..... Click the link for more information.
phishing is an attempt to criminally and fraudulently acquire sensitive information, such as usernames, passwords and credit card details, by masquerading as a trustworthy entity in an electronic communication. eBay, PayPal and online banks are common targets.
..... Click the link for more information.
..... Click the link for more information.
Ensuring a valid identity on an e-mail has become a vital first step in stopping spam, forgery, fraud, and even more serious crimes. An essential second step would be ensuring the entity has a good reputation.
..... Click the link for more information.
..... Click the link for more information.
To prevent e-mail spam, both end users and administrators of e-mail systems use various anti-spam techniques. Some of these techniques have been embedded in products, services and software to ease the burden on users and administrators.
..... Click the link for more information.
..... Click the link for more information.
American Standard Code for Information Interchange (ASCII), generally pronounced ask-ee IPA: /ˈæski/ ( [1] ), is a character encoding based on the English alphabet.
..... Click the link for more information.
..... Click the link for more information.
domain name has multiple related meanings:
..... Click the link for more information.
- A name that identifies a computer or computers on the internet. These names appear as a component of a Web site's URL, e.g. wikipedia.org. This type of domain name is also called a hostname.
..... Click the link for more information.
Windows Live Hotmail (formerly MSN Hotmail), commonly known as Hotmail, is a free webmail service by Microsoft, part of the Windows Live range of services.
The current version was announced on November 1, 2005 as an update to Microsoft's existing MSN Hotmail service.
..... Click the link for more information.
The current version was announced on November 1, 2005 as an update to Microsoft's existing MSN Hotmail service.
..... Click the link for more information.
qmail is a mail transfer agent that runs on Unix. It was written by Daniel J. Bernstein as a more secure replacement for the popular Sendmail program.
The author offered a US$500 reward for the first person to publish a verifiable security hole in the latest version of the
..... Click the link for more information.
The author offered a US$500 reward for the first person to publish a verifiable security hole in the latest version of the
..... Click the link for more information.
Procmail is a mail delivery agent (MDA) or mail filter, a program to process incoming emails on a computer, widely used on Unix systems. It is typically invoked from a mail transfer agent (MTA) like Sendmail; this makes the mail processing event-driven.
..... Click the link for more information.
..... Click the link for more information.
SpamAssassin is a computer program released under the Apache License 2.0 used for e-mail spam filtering based on content-matching rules, which also supports DNS-based, checksum-based and statistical filtering, supported by external programs and online databases.
..... Click the link for more information.
..... Click the link for more information.
Gmail, officially Google Mail in Germany, Austria and the United Kingdom, is a free Web-based email (Webmail) and POP3 e-mail service provided by Google. It was released on April 1, 2004 as a private beta release by invitation only and was opened to all as a public beta on
..... Click the link for more information.
..... Click the link for more information.
This article or section contains information about computer software currently in development.
The content may change as the software development progresses.
Yahoo! Mail
A free Yahoo! Mail inbox, showing the new default interface.
..... Click the link for more information.
The content may change as the software development progresses.
Yahoo! Mail
A free Yahoo! Mail inbox, showing the new default interface.
..... Click the link for more information.
domain name has multiple related meanings:
..... Click the link for more information.
- A name that identifies a computer or computers on the internet. These names appear as a component of a Web site's URL, e.g. wikipedia.org. This type of domain name is also called a hostname.
..... Click the link for more information.
In computing, a regular expression is a string that is used to describe or match a set of strings, according to certain syntax rules.
Regular expressions are used by many text editors, utilities, and programming languages to search and manipulate text based on patterns.
..... Click the link for more information.
Regular expressions are used by many text editors, utilities, and programming languages to search and manipulate text based on patterns.
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus