Imap или pop3? чем отличаются протоколы, их плюсы и минусы

Содержание:

Улучшения протоколов POP3 и IMAP4 в Exchange ServerPOP3 and IMAP4 improvements in Exchange Server

Функции POP3 и IMAP4 в Exchange 2016 и Exchange 2019 практически не изменились по отношению к Exchange 2013.POP3 and IMAP4 functionality in Exchange 2016 and Exchange 2019 is basically unchanged from Exchange 2013. Ниже перечислены улучшения протоколов POP3 и IMAP4 по сравнению с Exchange 2010.These are the improvements in POP3 and IMAP4 as compared to Exchange 2010:

  • По умолчанию службы клиентского доступа в Exchange 2016 и 2019 автоматически разделяют прокси-подключения POP3 и IMAP4 с одного сайта Active Directory на правильный сервер почтовых ящиков на другом сайте Active Directory.By default, the Client Access (frontend) services in Exchange 2016 and 2019 automatically proxy POP3 and IMAP4 client connections from one Active Directory site to the correct Mailbox server in a different Active Directory site. В предыдущих версиях Exchange требовалось вручную настраивать дополнительные параметры, чтобы разрешить клиентам POP3 и IMAP4 подключаться к своим почтовым ящикам на разных сайтах.In previous versions of Exchange, you had to perform a manual configuration step to allow POP3 and IMAP4 clients to connect to their mailboxes from one site to another.

  • Вы не можете использовать анонимные или гостевые учетные записи для доступа к почтовому ящику Exchange 2016 или Exchange 2019 с помощью протоколов POP3 или IMAP4.You can’t use the Anonymous or Guest accounts to access an Exchange 2016 or Exchange 2019 mailbox by using POP3 or IMAP4. Доступ блокируется во избежание возникновения уязвимостей при использовании нестандартных учетных записей для доступа по протоколам POP3 и IMAP4.Access is blocked to prevent security vulnerabilities when you use non-standard accounts for POP3 and IMAP4 access.

  • С помощью протокола POP3 или IMAP4 невозможно подключиться к почтовому ящику администратора (можно использовать Outlook или Outlook Web App). Это ограничение реализовано в Exchange 2016 для усиления защиты почтового ящика администратора.You can’t connect to the Administrator mailbox by using POP3 or IMAP4 (you can use Outlook or Outlook Web App). This limitation was intentionally included in Exchange 2016 to enhance security for the Administrator mailbox.

Имена почтовых ящиков

netnews

Не
ASCII символы и метасимволы shell не допускаются.

По желанию, вы можете использовать .

Стандартное (Внутреннее) именование

Все персональные ящики пользователя «bovik» начинаются
со строки «user.bovik.«. Например, если пользователь «bovik» имеет ящик «work«, то этот ящик будет иметь
имя «user.bovik.work«. Для пользователя «bovik «,
однако, префикс «user.bovik.» будет виден как «INBOX.«. Т.е. «user.bovik.work» будет выглядеть
как «INBOX.work«. Если  этого ящика разрешает другим пользователям просматривать этот ящик, то
они будут видеть его как «user.bovik.work«.

Почтовый ящик «user.bovik» — это нечто, где
пользователь «bovik » получает новую почту и это
нечто пользователь «bovik» видит,
как «INBOX«. В этом документе ящик
«user.bovik » есть  INBOX для пользователя
«bovik«.

Администраторы создают и удаляют пользователей посредствам создания и уделения
пользовательских  INBOX-ов. Если пользователь имеет  INBOX, значит ему разрешено подписываться на этот ящик. Только пользователи
без точек в своем имени могут иметь  INBOX. (Пользователи с точками в имени смогут логиниться, но не смогут получать почту.
Но если Вы используете в качестве разделителя UNIX-иерархический разделитель(как правило ‘/’), то любой пользователь
может именть точку в имени и все будет работать.)

Когда админ удаляет пользовательский  INBOX, то
все персональные почтовые ящики этого пользователя удаляются..

В контексте, где разрешены относительные имена ящиков, именование
осуществляется следующим образом:

  • Имена, которые НЕ начинаются с «.» являются абсолютными.
  • Имена которые начинаются с «.» являются
    относительными.

cmu.comp.infosystems.wwwcomp.infosystems.www.comp.infosystems.wwwcmu.comp.infosystems.www

Альтернативное именование

Cyrus IMAP Server может использовать 
 которое позволяет пользователям видеть их личные ящики
на одном уровне с INBOX
. При этом может оказаться, что
несколько пользователей используют одно и тоже имя ящика (2 разных пользователя могут иметь ящик
«work»), но внутренне представление всеравно остается вида:  user.name.work.

Т.е. иерархия папок сохраняется, но пользователи видят все это, как будто
никакой иерархиинет и все папки всех пользователей лежат в корне сервера. -Прим.
пер.

SMTP что это?

SMTP – это протокол доставки. В отличие от IMAP и POP3, он не может перемещать сообщение с сервера или управлять ящиком. Почтовый клиент отправляет SMTP-команды и получает ответы с сервера. Протокол отвечает за отправку электронных сообщений. У него есть две функции.

  1. Проверка настроек и работа с компьютером, с которого отправляется сообщение (выдача разрешения).
  2. Отправка сообщения по указанному адресу и подтверждение этого действия.

Отправка сообщения осуществляется непосредственно с сервера отправителя на сервер получателя. Связь между SMTP-серверами осуществляется с помощью команд, которые формируют сессию связи. Количество SMTP-операций не ограничивается. Для каждой из операций есть три главные команды:

  • (MAILFROM) определить обратный адрес;
  • RCPT TO) определить получателя;
  • (DATA) отправить текст сообщения.

Порты SMTP:

  • 25 ый порт, для соединения без шифрования;
  • 465 ый порт SSL/TLS, он также называется SMTPS.

Некоторые интернет провайдеры блокируют 25ый порт, поэтому операторы, предоставляющие услуги электронной почты, обычно для SMTP открывают еще порты 250 и 2500.

ПОДОБРАТЬ ХОСТИНГот 29 грн./мес.

— почта без ограничений

— надежный антивирус

— умный спам фильтр

— работайте с почтой всюду

Мы знаем как важна качественная электронная почта. Поэтому мы создали надежную почтовую систему. Почта на собственном домене повышает доверие.

Сообщения и их атрибуты

IMAP работает только с сообщениями и не требует каких-либо пакетов со специальными заголовками.

Каждое сообщение имеет несколько связанных с ним атрибутов. Эти атрибуты могут быть определены индивидуально или совместно с другими атрибутами.

UID

Каждому сообщению ставится в соответствие 32-битный код, который при использовании совместно с уникальным идентификатором образует 64-битовую последовательность, гарантирующую однозначную идентификацию сообщения в почтовом ящике. Чем позже сообщение пришло, тем больше его UID.

UID ассоциируется с почтовым ящиком и посылается в виде кода uidvalidity отклика (ok) на фазе выбора почтового ящика. Если UID из предыдущей сессии по какой-то причине не может быть использован, UID должен быть инкрементирован.

UID сообщения не должно изменяться в пределах сессии, его не следует изменять и от сессии к сессии. Однако если невозможно сохранить UID сообщения в последующей сессии, каждая следующая сессия должна иметь новый уникальный код идентификатора, который должен быть больше, чем любой UID, использованный ранее.

Порядковый номер сообщения

Порядковый номер сообщения в почтовом ящике начинается с 1. Каждое сообщение, начиная со второго, имеет порядковый номер ровно на 1 больше, чем предшествующее ему.

В течение сессии допустимо изменение порядкового номера сообщения. Например, когда сообщение удаляется из почтового ящика, номера всех последующих сообщений изменяются.

Флаги сообщения

Этот атрибут представляет собой список из нуля или более именованных лексем, соотнесённых с данным сообщением. Флаг устанавливается путём его добавления к этому списку и обнуляется путём его удаления. В IMAP 4.1 существует два типа флагов. Флаг может быть постоянным или действующим только на время данной сессии.

Системным флагом является флаг, имя которого определено в спецификации протокола. Все системные флаги начинаются с символа .

В настоящее время определены следующие системные флаги:

 — сообщение прочитано

 — на сообщение отправлен ответ

 — сообщение отмечено как «важное»

 — сообщение отмечено как удаленное

 — сообщение отмечено как черновик

 — недавнее сообщение (впервые появилось в ящике в ходе текущей сессии)

Внутренние дата и время сообщения на сервере

Время и дата получения сообщения. В случае доставки сообщения посредством протокола SMTP — дата и время доставки конечному адресату. Для сообщений, доставленных командой копирования — внутренняя дата и время отправителя сообщения. При использовании команды  — дата и время, заданные параметрами команды.

Преимущества IMAP над POP3

При использовании POP3 клиент подключается к серверу только на промежуток времени, необходимый для загрузки новых сообщений. При использовании IMAP соединение не разрывается, пока пользовательский интерфейс активен, а сообщения загружаются только по требованию клиента. Это позволяет уменьшить время отклика для пользователей, в чьих ящиках имеется много сообщений большого объёма.

Протокол POP требует, чтобы текущий клиент был единственным подключенным к ящику. IMAP позволяет одновременный доступ нескольких клиентов к ящику и предоставляет клиенту возможность отслеживать изменения, вносимые другими клиентами, подключенными одновременно с ним.

Благодаря системе флагов, определенной в IMAP4, клиент может отслеживать состояние сообщения (прочитано, отправлен ответ, удалено и т. д.); данные о флагах хранятся на сервере. Клиенты IMAP4 могут создавать, переименовывать и удалять ящики и перемещать сообщения между ящиками. Кроме того, можно использовать расширение IMAP4 Access Control List для управления правами доступа к ящикам.

Поиск сообщений происходит на стороне сервера. IMAP4 имеет явный механизм расширения.

И ещё три слова про команды

Во-первых, про имена. С именами папок всё не просто. С одной стороны, все команды, работающие с папками (LIST, CREATE, DELETE, RENAME, SELECT, EXAMINE, APPEND) доступны в режиме «Клиент аутентифицирован, папка НЕ выбрана». Логично предположить, что в этом режиме должны использоваться полные имена папок. Логично предположить, что в режиме «Выбрана текущая папка» эти команды должны работать так же, то есть использовать полные имена (по принципу наименьшего удивления). Логично предположить, что и единственная оставшаяся команда COPY будет работать с полными именами. С другой стороны, в RFC это явно не оговаривается, зато упоминаются некие «пространства имён». В общем, дело тёмное. Но на любимой pochta.ru все имена должны быть полные, ещё одно очко в пользу логики.

Во-вторых, про строки. Согласно RFC 2060, везде, где можно употребить обычную строку, можно употребить и литерал. Например, можно так:

> a000 LOGIN {31}
< + go ahead
> длинное русское имя с пробелами {8}
< + go ahead
> password
< a000 OK LOGIN Completed

Здесь первые два перевода строки являются составной частью литералов, последний — завершает команду. Другой вопрос — поддержит ли такое поведение сервер. И не отреагирует ли он «симметричным ответом»?

В-третьих, про UID. Если вы пишите не лабораторную работу, а настоящего клиента, наверное их придётся использовать. Команды и идеи должны быть те же, а вот детали и подробности.. Ничем не могу помочь, не пробовал.


Любой из материалов, опубликованных на sergh.pisem.net, не может быть воспроизведен в какой бы
то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских
прав. (статья размещена на opennet.ru с согласия автора)

Спонсоры:

Хостинг:

Maxim ChirkovДобавить, Поддержать, Вебмастеру

Java If Statement

Общие сведения

POP поддерживает простые требования «загрузи-и-удали» для доступа к удалённым почтовым ящикам. Хотя большая часть POP-клиентов предоставляет возможность оставить почту на сервере после загрузки, использующие POP клиенты обычно соединяются, извлекают все письма, сохраняют их на пользовательском компьютере как новые сообщения, удаляют их с сервера, после чего разъединяются.

Другие протоколы, в частности IMAP, предоставляют более полный и комплексный удалённый доступ к типичным операциям с почтовым ящиком. Многие клиенты электронной почты поддерживают как POP, так и IMAP; однако, гораздо меньше интернет-провайдеров поддерживают IMAP.

POP3-сервер прослушивает общеизвестный порт 110. Шифрование связи для POP3 запрашивается после запуска протокола с помощью либо команды STLS (если она поддерживается), либо POP3S, которая соединяется с сервером, используя TLS или SSL по TCP-порту 995.

Доступные сообщения клиента фиксируются при открытии почтового ящика POP-сессией и определяются количеством сообщений для сессии или, по желанию, с помощью уникального идентификатора, присваиваемого сообщению POP-сервером. Этот уникальный идентификатор является постоянным и уникальным для почтового ящика и позволяет клиенту получить доступ к одному и тому же сообщению в разных POP-сессиях. Почта извлекается и помечается для удаления с помощью номера сообщения. При выходе клиента из сессии помеченные сообщения удаляются из почтового ящика.

Что такое виртуальный жесткий диск?

Как убедиться, что это сработало?How do you know this task worked?

Чтобы убедиться, что вы включили и настроили протокол POP3 на сервере Exchange Server, выполните указанные ниже действия.To verify that you have enabled and configured POP3 on the Exchange server, perform the following procedures:

  1. Откройте почтовый ящик в Outlook в Интернете и выберите Параметры > Параметры.Open a mailbox in Outlook on the web, and then click Settings > Options.

  2. Нажмите Почта > Учетные записи > POP и IMAP и убедитесь, что отображаются правильные параметры POP3.Click Mail > Accounts > POP and IMAP and verify the correct POP3 settings are displayed.

    Note: Если вы настроили значения 995/SSL и 110/TLS для параметра ExternalConnectionSettings в командлете Set-POPSettings , в Outlook в Интернете отображается значение 995/SSL.Note: If you configured 995/SSL and 110/TLS values for the ExternalConnectionSettings parameter on the Set-PopSettings cmdlet, only the 995/SSL value is displayed in Outlook on the web. Кроме того, если внешние параметры POP3, которые вы настроили, не отображаются в Outlook в Интернете после перезапуска служб POP3, выполните команды и перезапустите службы IIS.Also, if the external POP3 settings that you configured don’t appear as expected in Outlook on the web after you restart the POP3 services, run the commands and to restart Internet Information Services (IIS).

  3. Вы можете проверить подключение клиента POP3 к серверу Exchange Server следующими способами:You can test POP3 client connectivity to the Exchange server by using the following methods:

    • Внутренние клиенты: используйте командлет Test-PopConnectivity .Internal clients: Use the Test-PopConnectivity cmdlet. Например, .For example, . Дополнительные сведения см. в статье Test-PopConnectivity.For more information, see Test-PopConnectivity.

      Note: параметр лигхтмоде указывает, что команда проверяет вход на сервер по протоколу POP3.Note: The Lightmode switch tells the command test POP3 logons to the server. Чтобы протестировать отправку (SMTP) и получение (POP3) сообщения, необходимо настроить параметры SMTP с проверкой подлинности, как описано в статье POP3 и IMAP4 в Exchange Server.To test sending (SMTP) and receiving (POP3) a message, you need to configure the authenticated SMTP settings as described in POP3 and IMAP4 in Exchange Server.

    • Note: вы не можете использовать протокол POP3 для подключения к почтовому ящику администратора.Note: You can’t use POP3 to connect to the Administrator mailbox. Это ограничение было намеренно включено в Exchange 2016 и Exchange 2019, чтобы повысить уровень безопасности почтового ящика администратора.This limitation was intentionally included in Exchange 2016 and Exchange 2019 to enhance the security of the Administrator mailbox.

MP3TagEditor 2.08

Сравнение с IMAP

Клиенты, которые оставляют почту на серверах, обыкновенно используют команду UIDL для получения текущего соответствия между количеством сообщений и сообщением, определяемым его уникальным идентификатором. Идентификатор произволен и может повторяться, если на ящике есть идентичные сообщения. Напротив, IMAP использует 32-битный уникальный идентификатор (UID), присваиваемый сообщениям по возрастанию (но не обязательно подряд) по мере их получения. При извлечении новых сообщений IMAP-клиенты запрашивают UID больший, чем наивысшее значение UID среди всех ранее извлечённых сообщений, в то время как POP-клиент должен выбирать из всей карты UIDL. Для больших почтовых ящиков это может потребовать значительной обработки.

MIME служит в качестве стандарта для вложений и не-ASCII текста в электронных сообщениях. Хотя ни POP3, ни SMTP не требуют MIME-отформатированного сообщения, по существу, все не-ASCII сообщения идут в формате MIME, поэтому POP-клиенты должны также «понимать» и использовать MIME. IMAP, по определению, принимает MIME-форматированные сообщения.

Сравнение с IMAP

Клиенты, которые оставляют почту на серверах, обыкновенно используют команду UIDL для получения текущего соответствия между количеством сообщений и сообщением, определяемым его уникальным идентификатором. Идентификатор произволен и может повторяться, если на ящике есть идентичные сообщения. Напротив, IMAP использует 32-битный уникальный идентификатор (UID), присваиваемый сообщениям по возрастанию (но не обязательно подряд) по мере их получения. При извлечении новых сообщений IMAP-клиенты запрашивают UID больший, чем наивысшее значение UID среди всех ранее извлечённых сообщений, в то время как POP-клиент должен выбирать из всей карты UIDL. Для больших почтовых ящиков это может потребовать значительной обработки.

MIME служит в качестве стандарта для вложений и не-ASCII текста в электронных сообщениях. Хотя ни POP3, ни SMTP не требуют MIME-отформатированного сообщения, по существу, все не-ASCII сообщения идут в формате MIME, поэтому POP-клиенты должны также «понимать» и использовать MIME. IMAP, по определению, принимает MIME-форматированные сообщения.

Как настроить доступ по протоколам POP и IMAP

Как включить или отключить доступ по протоколам POP и IMAP

Если у вас есть пользователи, работающие на устройствах Apple iOS, и вы отключили протокол IMAP, сообщите сотрудникам о том, что их почта G Suite больше не синхронизируется с почтовым приложением iOS. Это следует сделать, поскольку пользователи могут не получить уведомление на устройстве после отключения протокола. Кроме того, новые пользователи не смогут вручную добавить рабочий или учебный аккаунт Google на устройство.

Чтобы синхронизировать контакты G Suite или мероприятия Календаря с приложениями для iOS компании Apple, настройте сервис управления мобильными устройствами, чтобы он передавал эти данные.

  • Если вы используете расширенное управление мобильными устройствами Google, включите . Если доступ приложений для iOS к нужным им сервисам Google , вам также необходимо . 
  • Если вы пользуетесь другим сервисом управления мобильными устройствами, обратитесь в службу поддержки этого сервиса.
  • Если вы не используете такой сервис, на устройствах iOS доступ к контактам и мероприятиям календаря G Suite будет возможен только через приложения Google.

Как включить или отключить доступ по протоколам POP и IMAP

  1. Войдите в консоль администратора Google.

    Используйте аккаунт администратора (он не заканчивается на @gmail.com).

  2. На главной странице консоли администратора выберите ПриложенияGoogle WorkspaceGmailДоступ конечных пользователей.

    Совет. Ссылка на раздел «Расширенные настройки» находится внизу страницы Gmail.

  3. В разделе Организации выберите нужное организационное подразделение.
  4. Выберите Доступ по протоколам POP и IMAP.
  5. Установите или снимите флажок Отключить доступ по протоколам POP и IMAP для всех пользователей.

    Если флажок установлен, доступ по протоколам POP и IMAP полностью отключен для всех пользователей в организации.

    • Пользователи не смогут войти в настройки протоколов POP и IMAP в интерфейсе Gmail.
    • Пользователи не смогут получить доступ к почте по протоколу POP или IMAP, даже если изначально это было возможно.
    • Для доступа к электронной почте учебного или рабочего аккаунта с устройств iPhone и iPad нужно использовать приложение Gmail. При попытке входа в аккаунт через почтовый клиент IMAP произойдет ошибка.

    Если флажок снят, доступ по протоколам POP и IMAP с обеспечением безопасности по современным стандартам включен, но протокол IMAP недоступен для небезопасных приложений. Чтобы предоставить небезопасным приложениям доступ по протоколу IMAP, пользователям необходимо включить IMAP в настройках Gmail в разделе Пересылка и POP/IMAP, а также разрешить небезопасным приложениям доступ к аккаунту.

  6. Нажмите Сохранить изменения.

Изменения в настройках IMAP и POP вступают в силу в течение 24 часов. Если этот флажок снят, пользователи могут настраивать доступ по протоколам POP и IMAP в любых поддерживаемых почтовых клиентах.

Имя пользователя и пароль не подходят? 

В некоторых приложениях для работы с протоколами POP и IMAP требуется, чтобы был включен доступ для небезопасных приложений.

Как снять ограничения на размер папок в Gmail для IMAP-клиентов

Чтобы использовать почтовый IMAP-клиент или перенести сообщения с помощью G Suite Migration for Microsoft Exchange, необходимо снять все ограничения на размер папок и показать все папки в IMAP.

Примечание. Предварительно убедитесь, что протокол IMAP включен.

  1. Войдите в свой аккаунт Gmail.
  2. В правом верхнем углу окна нажмите Настройки Настройки.
  3. Откройте вкладку Пересылка и POP/IMAP.
  4. В разделе Ограничения на размер папки установите флажок Не ограничивать количество сообщений в папке IMAP (по умолчанию).
  5. Нажмите Сохранить.

Как включить показ папок в Gmail

  1. Войдите в свой аккаунт Gmail.
  2. В правом верхнем углу окна нажмите «Настройки» «Все настройки».
  3. Нажмите Ярлыки.
  4. Установите флажок Показать в IMAP рядом с ярлыком, который нужно добавить в IMAP-клиент или перенести.
    Если вы не видите этот параметр, включите IMAP.

Google, Google Workspace и другие связанные товарные знаки и логотипы принадлежат компании Google LLC. Все другие названия компаний и продуктов являются товарными знаками соответствующих компаний.

POP3 что это?

POP3 — это протокол приёма электронных сообщений. Для просмотра почты письма скачиваются на компьютер адресата. После этого они могут удаляться с сервера. Все действия с поступившей почтой происходят на компьютере пользователя.

У такого протокола есть бесспорные преимущества:

  • к письмам, хранящимся на компьютере, всегда есть доступ (даже когда нет возможности выхода в интернет);
  • вложение открывается вместе с сообщением, что очень удобно;
  • пространство почтового ящика постоянно освобождается путём перегрузки писем на жёсткий диск компьютера.

Протокол POP3 работает на стандартном сетевом порту 110 TCL/IP, если не требуется шифрование. При необходимости шифрования (TLS или SSL) используется порт 995.

Недостаток протокола POP3 – это риск заражения локального компьютера вирусами, пришедшими вместе с почтой, неудобство одновременной работы с почтой на нескольких устройствах. Также может утомлять необходимость частого резервирования информации. Поскольку информация находится только на жёстком диске, его выход из строя грозит безвозвратной потерей всех сообщений.

POP3 это старый протокол, созданный в 1988 году. Его возможностей уже не достаточно для комфортного использования электронной почты. Ему на смену пришел протокол IMAP.

Выборка данных

После успешного подключения, мы можем выполнить запрос для получения потовых сообщений из сервера.
Для этого мы будем использовать метод
searchMailBox(string $criteria) который по сути является оберткой метода

Тут важно понять что аргумент $criteria является неким критерием поиска нужных нам сообщений, сам метод возвращает идентификаторы элементов которые в последствии нам пригодятся для получения детальной информации почтового сообщения.

$mailsIds = $mailbox->searchMailBox('ALL');

Как Вы уже догадались тут мы получаем все сообщения.
А теперь давайте попробуем разобраться и с другими не менее важными критериями поиска:

//Все сообщения за 3 дня.
$mailsIds = $mailbox->searchMailBox('SINCE "'.date('d-M-Y',strtotime("-3 day")).'"'); 
//Непрочитанные сообщения за 3 дня.
$mailsIds = $mailbox->searchMailBox('UNSEEN SINCE "'.date('d-M-Y',strtotime("-3 day")).'"');
//Поиск сообщений с таким соответствием в заголовке TEXT.
$mailsIds = $mailbox->searchMailBox('TEXT "Новостная рассылка"');
//Поиск сообщений с таким соответствием в заголовке BODY.
$mailsIds = $mailbox->searchMailBox('BODY "Информационное сообщение"');
//Поиск по емейлу отправителя.
$mailsIds = $mailbox->searchMailBox('FROM ""');
//Получить сообщения  по заголовку SUBJECT
$mailsIds = $mailbox->searchMailBox('SUBJECT "Выпущены обновления для вашего телефона"');

Данный пример хорошо отражает основы использование критериев поиска.

Solution 6. Flushing DNS might be useful

Дополнительные возможности.

В данной библиотеке также присутствие ряд полезных методов для более удобной работы с почтовыми сообщениями:

Сохраняем сообщения по его ид.

$mailbox->saveMail($id,$id.'.eml');

Устанавливаем сообщения как непрочитанное по его id.

$mailbox->markMailAsUnread($id);

Устанавливаем сообщения как прочитанное по его id.

$mailbox->markMailAsRead($id);

Устанавливаем на сообщение пометку по его id.

$mailbox->markMailAsImportant($id);

Удаляем сообщения по его id.

$mailbox->deleteMail($id);

Естественно мы здесь рассмотрели только незначительную часть но очень важную при работе с входящими почтовыми сообщениями. Также вы можете скачать рассмотренное нами приложение.

Расширения

STARTTLS

Расширение STARTTLS позволяет использовать TLS (Transport Layer Security) или SSL (Secure Sockets Layer) для связи с помощью команды STLS, по стандартному POP3-порту. Некоторые клиенты и сервера используют метод альтернативного порта, работающий с TCP-портом 995 (POP3S).

SDPS

Британский провайдер Demon Internet ввёл расширение POP3, позволяющее иметь несколько учётных записей для каждого домена и ставшее известным как SDPS (Standard Dial-up POP3 Service). Для доступа к каждой учётной записи имя пользователя включает в себя имя хоста, например, john@hostname или john+hostname.

Google Apps используют тот же метод.

Сообщения и их атрибуты

IMAP работает только с сообщениями и не требует каких-либо пакетов со специальными заголовками.
Каждое сообщение имеет несколько связанных с ним атрибутов. Эти атрибуты могут быть определены индивидуально или совместно с другими атрибутами.

UID

Каждому сообщению ставится в соответствие 32-битный код, который при использовании совместно с уникальным идентификатором образует 64-битовую последовательность, гарантирующую однозначную идентификацию сообщения в почтовом ящике. Чем позже сообщение пришло, тем больше его UID.

UID ассоциируется с почтовым ящиком и посылается в виде кода uidvalidity отклика (ok) на фазе выбора почтового ящика. Если UID из предыдущей сессии по какой-то причине не может быть использован, UID должен быть инкрементирован.

UID сообщения не должно изменяться в пределах сессии, его не следует изменять и от сессии к сессии. Однако если невозможно сохранить UID сообщения в последующей сессии, каждая следующая сессия должна иметь новый уникальный код идентификатора, который должен быть больше, чем любой UID, использованный ранее.

Порядковый номер сообщения

Порядковый номер сообщения в почтовом ящике начинается с 1. Каждое сообщение, начиная со второго, имеет порядковый номер ровно на 1 больше, чем предшествующее ему.

В течение сессии допустимо изменение порядкового номера сообщения. Например, когда сообщение удаляется из почтового ящика, номера всех последующих сообщений изменяются.

Флаги сообщения

Этот атрибут представляет собой список из нуля или более именованных лексем, соотнесённых с данным сообщением. Флаг устанавливается путём его добавления к этому списку и обнуляется путём его удаления. В IMAP 4.1 существует два типа флагов. Флаг может быть постоянным или действующим только на время данной сессии.

Системным флагом является флаг, имя которого определено в спецификации протокола. Все системные флаги начинаются с символа .

В настоящее время определены следующие системные флаги:

 — сообщение прочитано

 — на сообщение отправлен ответ

 — сообщение отмечено как «важное»

 — сообщение отмечено как удалённое

 — сообщение отмечено как черновик

 — недавнее сообщение (впервые появилось в ящике в ходе текущей сессии)

Внутренние дата и время сообщения на сервере

Время и дата получения сообщения. В случае доставки сообщения посредством протокола SMTP — дата и время доставки конечному адресату. Для сообщений, доставленных командой копирования — внутренняя дата и время отправителя сообщения. При использовании команды  — дата и время, заданные параметрами команды.

Квоты

Поддержка квот
на хранилище

Cyrus
IMAP Server поддерживает квотирование на хранилище, которое определяется как число байт в сообщении RFC-822,
in kilobytes. Каждая копия сообщения подсчитывается независимо, даже если сервер использует жеский
ссылки на копии для уменьшения используемого дискового пространства.Дополнительное дисковое пространство, используемое
индексными файлами и файлами кеша, не учитывается.

Квота
крня

Квота корня применяется к сумме объема использованного
ящиком и всеми его подъящиками у которых нет своей квоты. Это означает, что у
ящика может быть только одна корневая квота. 

Например, если ящики 

   user.bovik
   user.bovik.list.imap
   user.bovik.list.info-cyrus
   user.bovik.saved
   user.bovik.todo

существуют, и есть квоты на ящики

   user.bovik 
   user.bovik.list
   user.bovik.saved,

user.bovikuser.bovikuser.bovik.todouser.bovik.listuser.bovik.list.imapuser.bovik.list.info-cyrususer.bovik.saveduser.bovik.saved

Корневая
квота создается автоматически при выполнении
команды «setquota«. Корневые квоты не могут быть удалены
через протокол, читайте 
чтобы узнать, как удалить их.

Mail Delivery Behavior

Доставка почты — особый случай. При доставки сообщения в
ящик, корневая квота этого ящика не должна быть превышена. Если квота не
превышена, то только одно сообщение может быть доставлено независимо от его
размера. Это вызывает превышение квоты данным ящиком,
поставив в известность пользователя и дав ему возможность исправить ситуацию(?). Еслиб в
таком случае доставка не разрешалась, то пользователь не узнал бы, что была почта которую нельзя доставить.

— Прим. пер.

Т.е. наверное хотели сказать, что при доставки
сообщения проверяется не превышена ли
квота в данный момент, без учета размера поступающего сообщения. После доставки ящик проверяется
еще раз(с учетом нового сообщения) на превышение, и если квота превышена, то пользователю высылается уведомление.

Если квота
превышена,
то доставка будет неудачной с временной ошибкой. Это заставит систему доставки в течении нескольких
дней пытаться заново доставить сообщение, (давая пользователю возможность исправить проблему) а затем вернуть его отправителю.

Предупреждение при превышении квоты для пользователя
имеющего право  «d »

dquotawarn

Сервер выдает такое предупреждение только если пользователь имеет право «d» на ящик,
т.к. только пользователи с правом «d» могут решить проблему превышения квоты
в конкретном ящике.

Квоты и
Разделы

Что нужно знать перед началом работыWhat do you need to know before you begin?

  • Осталось времени до завершения: 5 минут.Estimated time to complete: 5 minutes.

  • Теперь для шифрования данных, которыми обмениваются компьютерные системы, используется протокол TLS вместо протокола SSL. Эти протоколы настолько сходны между собой, что термины «SSL» и «TLS» (без версий) часто используются как взаимозаменяемые. Поэтому когда в статьях по Exchange, Центр администрирования Exchange и Командная консоль Exchange упоминается термин «SSL», часто под ним подразумевается как протокол SSL, так и протокол TLS. Как правило, термин «SSL» обозначает именно протокол SSL только в тех случаях, когда указан номер версии (например, SSL 3.0). О том, почему следует отключить протокол SSL и перейти на протокол TLS, см. в статье Как устранить уязвимость SSL 3.0.Secure Sockets Layer (SSL) is being replaced by Transport Layer Security (TLS) as the protocol that’s used to encrypt data sent between computer systems. They’re so closely related that the terms «SSL» and «TLS» (without versions) are often used interchangeably. Because of this similarity, references to «SSL» in Exchange topics, the Exchange admin center, and the Exchange Management Shell have often been used to encompass both the SSL and TLS protocols. Typically, «SSL» refers to the actual SSL protocol only when a version is also provided (for example, SSL 3.0). To find out why you should disable the SSL protocol and switch to TLS, check out Protecting you against the SSL 3.0 vulnerability.

  • Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.For information about keyboard shortcuts that may apply to the procedures in this topic, see Keyboard shortcuts in the Exchange admin center.

Совет

Возникли проблемы? Попросите помощи на форумах Exchange. Перейти на форумы можно по следующим ссылкам: Exchange Server, Exchange Online или Exchange Online Protection.Having problems? Ask for help in the Exchange forums. Visit the forums at: Exchange Server, Exchange Online, or Exchange Online Protection.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector