Одна из основных услуг, предлагаемых интернет-провайдерами, — это размещение серверов электронной почты. Электронная почта радикально изменила способы общения между пользователями благодаря её удобству и скорости передачи данных. Но для того чтобы электронная почта заработала на компьютере или другом оконечном устройстве, необходим ряд приложений и сервисов.
Электронная почта — это набор средств для доставки, хранения и поиска электронных сообщений в сети. Сообщения электронной почты хранятся на серверах электронной почты в базах данных. Интернет-провайдеры часто устанавливают серверы электронной почты, содержащие учётные записи множества клиентов.
Клиенты электронной почты для отправки и получения сообщений обращаются к серверам электронной почты. Серверы электронной почты взаимодействуют с другими серверами электронной почты для обмена сообщениями между доменами. Почтовый клиент не соединяется непосредственно с другим почтовым клиентом для отправки сообщения. Оба клиента должны доверить транспортировку сообщений серверу электронной почты. Это верно даже в том случае, если оба пользователя находятся в одном домене.
Клиенты электронной почты отправляют сообщения на сервер, указанный в настройках приложения. Получив сообщение, сервер проверяет, присутствует ли указанный в нём домен получателя в локальной базе данных сервера. Если домен отсутствует в базе данных, сервер отправляет запрос DNS, чтобы определить IP-адрес почтового сервера почты в домене получателя. Электронная почта затем пересылается на соответствующий сервер.
Для работы с электронной почтой используются три отдельных протокола: SMTP, POP и IMAP. В процессе уровня приложений, при котором выполняется отправка почты, используется протокол SMTP. Это происходит при отправке сообщений от клиента на сервер, а также при отправке с одного сервера на другой.
Однако получение электронной почты клиентом выполняется по одному из двух протоколов уровня приложений: POP или IMAP.