Push email — это система электронной почты , которая обеспечивает возможность постоянного подключения, в которой, когда новое электронное письмо поступает в почтовый агент доставки (MDA) (обычно называемый почтовым сервером), оно немедленно, активно передается ( проталкивается ) MDA в почтовый агент пользователя (MUA), также называемый почтовым клиентом, так что конечный пользователь может немедленно увидеть входящую почту. Это контрастирует с системами, которые проверяют наличие новой входящей почты время от времени, по расписанию. Клиенты электронной почты включают смартфоны и, менее строго, почтовые приложения IMAP для персональных компьютеров.
Исходящая почта обычно доставляется от отправителя конечному агенту доставки почты (и, возможно, через промежуточные почтовые серверы ) с помощью Simple Mail Transfer Protocol . Если получатель использует опросный протокол доставки электронной почты, последний шаг от последнего агента доставки почты до клиента выполняется с помощью опроса . Post Office Protocol (POP3) является примером опросного протокола доставки электронной почты. При входе в систему и позже с интервалами почтовый пользовательский агент (клиент) опрашивает агента доставки почты (сервер), чтобы узнать, есть ли новая почта, и если есть, загружает ее в почтовый ящик на компьютере пользователя. Расширение «push» до последнего шага доставки — это то, что отличает push-электронные сообщения от опросных почтовых систем.
Причина, по которой опрос часто используется на последнем этапе доставки почты, заключается в том, что, хотя серверный почтовый агент доставки обычно постоянно подключен к сети, он не обязательно знает, как найти клиентского почтового агента пользователя , который может подключаться только время от времени и также довольно часто менять сетевой адрес . Например, пользователю с ноутбуком на Wi-Fi -подключении могут периодически назначаться разные адреса от сетевого DHCP- сервера, и у него не может быть постоянного сетевого имени. Когда на почтовый сервер приходит новая почта, он не знает, какой адрес в данный момент назначен клиенту.
Протокол доступа к сообщениям в Интернете (IMAP) обеспечивает поддержку опросов и уведомлений. Когда клиент получает уведомление от сервера, он может выбрать получение новых данных с сервера. Это делает получение новых сообщений более гибким, чем чисто push-система, поскольку клиент может выбрать, загружать ли данные новых сообщений.
Хотя push-email существовал в проводных системах в течение многих лет, одним из первых применений системы с портативным, «всегда включенным» беспроводным устройством за пределами Азии был сервис BlackBerry от Research In Motion . В Японии «push-email» стал стандартом в сотовых телефонах с 2000 года. [ необходима цитата ]
iPhone , iPad и iPod Touch от Apple поддерживают push-уведомления Hotmail . До начала 2013 года они поддерживали push-уведомления Gmail (через Google Sync ) и платформу Microsoft Exchange ActiveSync , что позволяло им синхронизировать электронную почту, календари и контакты с почтовыми серверами. [1] Служба iCloud от Apple предлагает поддержку push-уведомлений, контактов и календарей, [2] хотя с 24 февраля 2012 года эта возможность была временно отключена в Германии из-за судебных исков. [3] Однако при создании новой учетной записи с использованием IMAP IDLE push-уведомления восстанавливаются.
Встроенный в Android клиент Gmail использует Google Cloud Messaging для push-уведомлений для учетных записей Gmail, настроенных на синхронизацию с телефоном. Android также поддерживает учетные записи Microsoft Exchange изначально через свое почтовое приложение по умолчанию. Если настроено «Push», письма, поступающие в папку «Входящие» Microsoft Exchange, мгновенно отправляются на устройство. События календаря синхронизируются в обоих направлениях между Exchange и устройством.
Yahoo Mail можно отправить на устройство Android, так как Android теперь поддерживает IMAP4 (по состоянию на сентябрь 2015 года). [4] Альтернативой Yahoo Mail является установка бесплатного приложения Yahoo Mail, которое обеспечивает мгновенную отправку писем. Многочисленные пользователи Yahoo жаловались на то, что push-уведомления работают ненадежно; Yahoo приписала это проблемам сервера, а не приложению для смартфона.
В 2010 году Hotmail и его замена Outlook.com стали настраиваемыми для смартфонов Android через почтовое приложение по умолчанию. [5]
Microsoft начала предлагать уведомления по электронной почте в режиме реального времени с Windows Mobile 2003 (отправка SMS-сообщений при поступлении новой почты), а затем заменила их имитацией push-уведомлений ( длительный опрос ) в 2007 году с выпуском Windows Mobile 5 AKU2 [6] под названием « Direct Push Technology ». Технология «Direct Push» — это дополнительная функция, добавленная в Microsoft Exchange 2003 с пакетом обновления 2, который добавляет функции обмена сообщениями и безопасности. Телефонное устройство под управлением Windows Mobile 5 может опрашивать сервер Exchange каждые 30 минут. Если в интервале опроса приходит новая почта, она мгновенно извлекается с использованием существующей учетной записи беспроводного телефона абонента. Это позволяет устройству иметь изменяющийся IP-адрес или проходить NAT/Proxy.
Некоторые модели Nokia Symbian S60 поддерживают базовую функциональность IMAP IDLE со встроенным клиентом. Но на новых телефонах E72, E52 и т. д. эта функциональность не работает, поскольку соединение с почтовым сервером закрывается (вероятно, даже за пределами почтового приложения) и никогда не восстанавливается. [7]
Смартфоны Nokia asha и некоторые модели смартфонов Nseries и более новые телефоны s60 и Symbian^3 под управлением Symbian os 9.x или Symbian^3 поддерживают программное обеспечение Mail for Exchange, совместимое с Microsoft Exchange Server Active Sync и Direct Push, что позволяет смартфонам Nokia получать push-сообщения, а также синхронизировать списки контактов, календари и задачи с серверами Exchange. Также поддерживается Global Address Lookup, начиная с версии 2 программного обеспечения Mail for Exchange. [8]
Nokia Messaging Email — это служба push-доставки электронной почты и клиентское приложение, которое поддерживает большинство популярных поставщиков электронной почты, таких как Windows Live Hotmail , Yahoo! Mail , Gmail и многих других. Серверы Nokia Messaging собирают сообщения с десяти учетных записей и отправляют их на совместимые устройства (Nokia S60 и некоторые S40, а также устройства на базе Maemo , такие как N900). [9] [10] По состоянию на август 2012 года Nokia Messaging Email находится в процессе постепенного прекращения поддержки. [11]
На смартфонах Palm еще в 2004 году был доступен протокол IMAP IDLE [12] с использованием стороннего программного обеспечения ChatterEmail. Дополнительного серверного программного обеспечения не требуется.
Palm Pre webOS поддерживает функцию push-доставки электронной почты для учетных записей Gmail, IMAP и Exchange.
BlackBerry использует беспроводные устройства почтовых агентов и BlackBerry Enterprise Server (BES), подключенный к традиционной системе электронной почты. BES отслеживает сервер электронной почты, и когда он видит новое письмо для пользователя BlackBerry, он извлекает (вытягивает) копию, а затем отправляет ее на портативное устройство BlackBerry по беспроводной сети.
BlackBerry стал очень популярен, отчасти потому, что он предлагает удаленным пользователям «мгновенную» электронную почту; новые письма появляются на устройстве сразу же после получения, без необходимости вмешательства пользователя. КПК становится мобильной, динамически обновляемой копией почтового ящика пользователя. В результате успеха BlackBerry другие производители разработали системы push-email для других портативных устройств, таких как мобильные телефоны на базе Symbian и Windows Mobile. Однако они поддерживают push-email только для некоторых почтовых служб.
С выпуском операционной системы BlackBerry 10 для нового поколения мобильных устройств BES больше не доступен для доставки электронной почты некорпоративным клиентам. Вместо этого BlackBerry 10 предлагает POP, IMAP или ActiveSync для передачи электронной почты на устройство и с него. Из них последние два могут обеспечить доставку push-почты, если сервер ее поддерживает. Сжатие данных также больше не предоставляется.
Смартфоны Sony Ericsson (M600, P990, W950, P1, W960, W995, G900, G700), а также некоторые телефоны Cybershot (K790, K800, K810, K850, C510, C905, J105i) поддерживают push-почту с использованием IMAP IDLE или встроенного клиента ActiveSync (разработанного Dataviz). Большинство других телефонов Sony Ericsson поддерживают push-почту IMAP IDLE довольно хорошо (правда, только входящие).
Большинство непатентованных решений не зависят от сети, что означает, что пока устройство поддерживает передачу данных и имеет почтовый клиент, оно сможет отправлять/получать электронные письма в любой стране и через любую телефонную компанию, имеющую службу передачи данных в своей сети. Это также означает, что пока устройство не заблокировано по SIM-карте (в случае систем GSM ), ограничения BlackBerry, такие как блокировка сети, блокировка поставщика (устройства BlackBerry и устройства BlackBerry Connect) и плата за роуминг данных (для доступа вне дома), не являются проблемой. Для системы GSM установите SIM-карту, соответствующую местоположению, установите правильные настройки APN, и ваша почта будет доставляться по местным тарифам.
Традиционные мобильные почтовые клиенты могут запрашивать новую почту через частые интервалы времени, с загрузкой почты на клиент или без нее, тем самым обеспечивая пользовательский интерфейс, аналогичный push-доставке электронной почты.
IMAP позволяет отправлять множество уведомлений в любое время, но не данные сообщений. Команда IDLE часто используется для сигнализации о способности клиента обрабатывать уведомления, отправленные вне запущенной команды, что фактически обеспечивает пользовательский опыт, идентичный push.
В отличие от традиционной [13] электронной почты, большинство протоколов, используемых в популярных современных системах, являются проприетарными. Например, BlackBerry использует свои собственные частные протоколы. И стандарт Push-IMAP , и части стандартов SyncML пытаются разработать более открытые решения.
IETF Lemonade — это набор расширений для IMAP и SMTP , которые делают их более подходящими для потребностей мобильной электронной почты. [ необходима цитата ] > Среди расширений — быстрая повторная синхронизация IMAP и новая команда NOTIFY в IMAP. [ необходима цитата ]