Протокол imap, mail ru: настройка почтовой программы
Содержание:
- Что такое POP и IMAP и какой из них следует использовать для электронной почты?
- Устранение неполадок
- Квоты
- Подход «загрузить и удалить»
- Состояния сервера
- Команды протокола
- Что такое виртуальный жесткий диск?
- Состояние сессии — общий взгляд
- MP3TagEditor 2.08
- Проверка конфигурации почтовых ящиков
- Сообщения и их атрибуты
- Сообщения и их атрибуты
- Преимущества по сравнению с POP3
- Что такое POP3?
- В чём заключается деятельность блогеров в Инстаграме?
- Java If Statement
- Расширения
Что такое POP и IMAP и какой из них следует использовать для электронной почты?
Если вы когда-либо настраивали почтовый клиент или приложение, вы наверняка сталкивались с условиями портов POP3, SMTP и IMAP. Вы помните, какой из них вы выбрали и почему? Если вы не совсем уверены, что означают эти условия и как каждый влияет на вашу учетную запись электронной почты, то информация ниже прольет некоторый свет на этот вопрос. В статье объясняется, как работают POP и IMAP, и поможет вам решить, какой из них лучше всего соответствует вашим потребностям.
Оба протокола электронной почты позволяют читать электронные письма локально с помощью стороннего приложения. Примерами их являются Outlook, Thunderbird, Eudora, GNUMail или (Mac) Mail.
Исходным протоколом является POP. Он был создан в 1984 году как средство для загрузки электронных писем с удаленного сервера. IMAP был разработан в 1986 году для обеспечения удаленного доступа к электронным письмам, хранящимся на удаленном сервере. По сути, основное отличие двух протоколов заключается в том, что POP загружает электронные письма с сервера для постоянного локального хранилища, в то время как IMAP оставляет их на сервере и просто кэширует (временно хранит) письма локально. Другими словами, IMAP — это форма облачного хранилища.
Устранение неполадок
Не удается войти в почтовый клиент
Если вам не удается войти в свой клиент электронной почты, вы можете видеть такие ошибки:
- «Приложение не принимает имя пользователя или пароль».
- «Недействительные учетные данные».
- Постоянно появляется запрос имени пользователя и пароля.
Шаг 2. Попробуйте устранить неполадки
- Обновите свой клиент до последней версии.
- Воспользуйтесь паролем приложения. Если вы используете двухэтапную аутентификацию, введите пароль приложения.
- Разрешите небезопасные приложения. Если вы используете двухэтапную аутентификацию, возможно, необходимо разрешить небезопасным приложениям доступ к аккаунту.
- Если вы недавно изменили пароль Gmail, возможно, потребуется повторно ввести данные аккаунта Gmail либо заново настроить аккаунт Gmail в стороннем клиенте.
- Если указанные выше действия не помогли, откройте страницу https://www.google.com/accounts/DisplayUnlockCaptcha и следуйте появляющимся инструкциям. Если вы используете Gmail в организации или учебном заведении, откройте страницу https://www.google.com/a/vashdomen.ru/UnlockCaptcha, заменив доменным именем организации.
Я хочу получать письма в нескольких клиентах
В этом случае проще всего использовать протокол IMAP. Однако если вариант с POP предпочтительней, настройте режим «Последние», в котором клиент показывает письма из Gmail за последние 30 дней.
Шаг 1. Включите режим «Последние»
- В настройках POP в клиенте найдите поле «Адрес электронной почты» или «Имя пользователя».
- Перед адресом добавьте , например .
Шаг 2. Измените настройки POP
В настройках POP включите сохранение писем на сервере.
- Outlook. В разделе «Учетные записи» нажмите Дополнительно Оставлять копии сообщений на сервере.
- Apple Mail. На вкладке «Дополнения» снимите флажок «Удалять копию с сервера после получения сообщения», если он установлен.
- Thunderbird. На вкладке «Настройки сервера» установите флажок «Оставлять сообщения на сервере».
Ошибка «Превышен лимит пропускной способности или по протоколу POP передается слишком много команд»
Обычно такая ошибка возникает, если POP-клиент обращается к аккаунту Gmail слишком часто.
Чтобы ее устранить, измените настройки в клиенте так, чтобы он реже отправлял запросы в Gmail.
Отправка писем не работает
Если сообщение остается в папке «Исходящие» и не отправляется, попробуйте следующие решения:
- Если вы используете Apple Mail, и в поле «Сервер исходящей почты» задано smtp.gmail.com:imya@gmail.com, попробуйте заменить его адресом smtp.gmail.com и сохранить настройки.
- Убедитесь, что в настройках SMTP перед адресом электронной почты не указано «recent:».
Не работают автоответы
Если вы включили в почтовом клиенте автоответчик, могут возникать следующие ситуации:
- Если клиент установлен на компьютере, то при отсутствии интернет-соединения автоматические ответы могут не отправляться.
- Если письмо отправлено не лично вам, а, например, в рамках списка рассылки, его отправитель может узнать ваш адрес, получив ваш автоответ.
Чтобы избежать этих проблем, рекомендуем использовать автоответчик Gmail.
Мои сообщения пропадают из Gmail
Если письма, полученные в почтовом клиенте, удаляются из ящика Gmail, проверьте настройки POP.
- Откройте раздел настроек .
- Убедитесь, что в разделе «Доступ по протоколу POP» не выбран вариант «сохранить архивную копию в Gmail» или «удалить письмо из Gmail».
- Нажмите Сохранить изменения внизу страницы.
Письма скачиваются некорректно
После включения доступа по протоколу POP ваши письма из Gmail будут скачиваться в клиент частями. Это может занять некоторое время.
Примечание. В клиент попадают копии всех отправленных и полученных сообщений, кроме писем из папок «Спам», «Корзина» и «Чаты». Если вы отправите сообщение из клиента, оно попадет в «Отправленные» в Gmail, но чтобы избежать дублирования, обратно в клиент оно не импортируется.
Если проблемы устранить не удается, попробуйте включить режим скачивания только последних писем.
- В настройках POP в клиенте найдите поле «Адрес электронной почты» или «Имя пользователя».
- Перед адресом добавьте , например .
Если это не помогло, попробуйте удалить свой адрес Gmail из клиента и добавить его заново.
Квоты
Поддержка квот
на хранилище
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» могут решить проблему превышения квоты
в конкретном ящике.
Квоты и
Разделы
Подход «загрузить и удалить»
Протокол РОР3 работает по модели “загрузить и удалить”. Согласно этой модели почтовый ящик на сервере является лишь временным хранилищем информации. Постоянно письма хранятся только на компьютерах клиента. Поэтому все письма, должны быть переписаны на клиент и работа с ними происходит только на клиенте. После загрузки письма, его необходимо удалить с сервера, так как протокол РОР3 не позволяет узнать загружали это письмо раньше или нет.
Преимущества POP3
Преимущество РОР3 заключается в том, что это очень простой протокол, а также то, что Ваши письма доступны вам даже, если у вас нет подключения к интернету.
Недостатки протокола
Существенным недостатком РОР3 является возможность работы только одного почтового клиента, который удаляет все письма, после того, как загрузил себе, хотя некоторые современные реализации серверов РОР3 позволяют сохранять сообщения, даже после того, как они были прочитаны, но в этом случае мы не можем определить на сервер пришло новое письмо или мы его уже читали.
Другим недостатком является то, что РОР3 считает почтовый ящик единым хранилищем писем. Нет возможности создавать папки, настраивать фильтры, чтобы сообщения автоматический попадали в эти папки, как то помечать письма и выполнять другие подобные действия. В протоколе РОР3 все это можно делать только средствами почтового клиента.
Состояния сервера
Сервер IMAP ожидает соединения от клиентов на порту TCP 143. После установления соединения сервер посылает свое приветствие клиенту, и начинается диалог, в котором клиент посылает серверу команды, а сервер сообщает о результатах их выполнения или присылает затребованную клиентом информацию. Как и сеанс POP3, сеанс IMAP делится на несколько состояний ( states ). Допустимый набор команд зависит от текущего состояния сеанса. Сеанс может находиться в одном из следующих состояний:
- Неаутентифицированное состояние
- Аутентифицированное состояние
- Выбранное состояние
- Состояние выхода
Переходы:
- Соединение без предварительной аутентификации
- Соединение с предварительной аутентификацией
- Отвергнутое соединение
- Успешная аутентификация
- Успешное выполнение команды SELECT или EXAMINE
- Команда CLOSE или неудачное завершение команды SELECT или EXAMINE
- Команда LOGOUT или потеря связи
Команды протокола
Имя | Аргументы | Ограничения | Возможные ответы |
---|---|---|---|
|
|||
USER |
|
||
PASS |
|
||
DELE |
|
||
LIST |
|
||
NOOP |
|
||
RETR |
|
||
RSET |
|
||
STAT |
|
||
TOP |
|
||
QUIT |
|
APOP
Команда служит для передачи серверу имени пользователя и зашифрованного пароля (digest). — строка, указывающая имя почтового ящика. — хеш-сумма временной метки, конкатенированной с паролем пользователя, вычисленная по алгоритму MD5. В случае поддержки этой команды временная метка получается при соединении с сервером.
DELE
Сервер помечает указанное сообщение для удаления. Сообщения, помеченные на удаление, реально удаляются только после закрытия транзакции (закрытие транзакций происходит обычно после посыла команды QUIT, кроме этого, например, на серверах закрытие транзакций может происходить по истечении определённого времени, установленного сервером). — номер сообщения.
LIST
Если был передан аргумент, то сервер выдаёт информацию об указанном сообщении. Если аргумент не был передан, то сервер выдаёт информацию обо всех сообщениях, находящихся в почтовом ящике. Сообщения, помеченные для удаления, не перечисляются. — номер сообщения (необязательный аргумент).
RSET
Этой командой производится откат транзакций внутри сессии. Например, если пользователь случайно пометил на удаление какие-либо сообщения, он может убрать эти пометки, отправив эту команду.
STAT
Сервер возвращает количество сообщений в почтовом ящике и размер почтового ящика в октетах. Сообщения, помеченные как удалённые, при этом не учитываются.
TOP
Сервер возвращает заголовки указанного сообщения, пустую строку и указанное количество первых строк тела сообщения. — номер сообщения. — сколько строк нужно вывести.
Что такое виртуальный жесткий диск?
Состояние сессии — общий взгляд
Взаимодействуя с сервером, клиент переводит его в одно из пяти состояний. Приведённый в RFC 2060 граф переходов:
+--------------------------------------+ |initial connection and server greeting| +--------------------------------------+ || (1) || (2) || (3) VV || || +-----------------+ || || |non-authenticated| || || +-----------------+ || || || (7) || (4) || || || VV VV || || +----------------+ || || | authenticated |<=++ || || +----------------+ || || || || (7) || (5) || (6) || || || VV || || || || +--------+ || || || || |selected|==++ || || || +--------+ || || || || (7) || VV VV VV VV +--------------------------------------+ | logout and close connection | +--------------------------------------+ |
Состояния:
Установка соединения и приветствие со стороны сервера.
ПРИМЕЧАНИЕ
Это терминология RFC 2060, на мой взгляд, состояние следовало назвать «До соединения». Потому что «установка соединения и приветствие» это, на мой взгляд, не состояние, а процесс перехода из одного состояния в другое. |
- Клиент не аутентифицирован
- Клиент аутентифицирован
- Выделена текущая папка
- Выход и закрытие соединения
Переходы (цифры соответствуют цифрам на графе):
- Обычное соединение
- Соединение с предварительной аутентификацией (в случае, если аутентификация выполнена некоторым «внешним» способом и клиенту не нужно аутентифицироваться явно).
- Отклонённое соединение
- Успешная аутентификация (команды LOGIN или AUTHENTICATE)
- Успешное выделение папки (SELECT или EXAMINE)
- Закрытие папки или неудачная попытка выделить папку (CLOSE, SELECT, EXAMINE)
- Выход (команда LOGOUT), остановка сервера или разрыв соединения.
Очевидно, команды можно посылать только тогда, когда сессия находится в одном из трёх состояний:
- Клиент не аутентифицирован
- Клиент аутентифицирован
- Выделена текущая папка
В разных состояниях допустимы разные команды, где команду использовать можно, а где нельзя понятно по смыслу команды, здесь эта информация не приводится, в RFC она есть.
MP3TagEditor 2.08
Проверка конфигурации почтовых ящиков
-
В веб-приложении, перейдите в раздел Параметры > Настройка электронной почты > Почтовые ящики.
-
Нажмите Активные почтовые ящики.
-
Выберите почтовые ящики, которые требуется проверить, и выберите Проверить и включить почтовые ящики.
При этом выполняется проверка конфигурации входящей и исходящей электронной почты для выбранных почтовых ящиков, после чего для них включается обработка электронной почты. Если в почтовом ящике возникает ошибка, на стене предупреждений почтового ящика отображается предупреждение, а также владелец профиля. В зависимости от причины ошибки приложения Customer Engagement либо попытаются обработать сообщение электронной почты повторно через некоторое время, либо отключат обработку сообщений электронной почты для данного почтового ящика.
Результаты проверки конфигурации электронной почты отображаются в полях Состояние входящих сообщений электронной почты, Состояние исходящих сообщений электронной почты и Состояние встреч, контактов и задач записи почтового ящика. При успешном завершении проверки конфигурации почтового ящика также формируется оповещение. Это оповещение будет видно владельцу почтового ящика.
Сведения о повторяющихся проблемах и другую информацию по устранению неполадок можно найти в разделах Блог. Проверка и включение почтовых ящиков в Microsoft Dynamics CRM 2015 и Устранение неполадок синхронизации на стороне сервера и ее мониторинг.
Совет
Если вы не можете синхронизировать контакты, встречи или задачи для почтового ящика, может потребоваться установить флажок Синхронизировать элементы с Exchange только для этой организации, даже если для Exchange задана синхронизация с другой организацией. Дополнительная информация об этом флажке.
Сообщения и их атрибуты
IMAP работает только с сообщениями и не требует каких-либо пакетов со специальными заголовками.
Каждое сообщение имеет несколько связанных с ним атрибутов. Эти атрибуты могут быть определены индивидуально или совместно с другими атрибутами.
UID
Каждому сообщению ставится в соответствие 32-битный код, который при использовании совместно с уникальным идентификатором образует 64-битовую последовательность, гарантирующую однозначную идентификацию сообщения в почтовом ящике. Чем позже сообщение пришло, тем больше его UID.
UID ассоциируется с почтовым ящиком и посылается в виде кода uidvalidity отклика (ok) на фазе выбора почтового ящика. Если UID из предыдущей сессии по какой-то причине не может быть использован, UID должен быть инкрементирован.
UID сообщения не должно изменяться в пределах сессии, его не следует изменять и от сессии к сессии. Однако если невозможно сохранить UID сообщения в последующей сессии, каждая следующая сессия должна иметь новый уникальный код идентификатора, который должен быть больше, чем любой UID, использованный ранее.
Порядковый номер сообщения
Порядковый номер сообщения в почтовом ящике начинается с 1. Каждое сообщение, начиная со второго, имеет порядковый номер ровно на 1 больше, чем предшествующее ему.
В течение сессии допустимо изменение порядкового номера сообщения. Например, когда сообщение удаляется из почтового ящика, номера всех последующих сообщений изменяются.
Флаги сообщения
Этот атрибут представляет собой список из нуля или более именованных лексем, соотнесённых с данным сообщением. Флаг устанавливается путём его добавления к этому списку и обнуляется путём его удаления. В IMAP 4.1 существует два типа флагов. Флаг может быть постоянным или действующим только на время данной сессии.
Системным флагом является флаг, имя которого определено в спецификации протокола. Все системные флаги начинаются с символа .
В настоящее время определены следующие системные флаги:
— сообщение прочитано
— на сообщение отправлен ответ
— сообщение отмечено как «важное»
— сообщение отмечено как удаленное
— сообщение отмечено как черновик
— недавнее сообщение (впервые появилось в ящике в ходе текущей сессии)
Внутренние дата и время сообщения на сервере
Время и дата получения сообщения. В случае доставки сообщения посредством протокола SMTP — дата и время доставки конечному адресату. Для сообщений, доставленных командой копирования — внутренняя дата и время отправителя сообщения. При использовании команды — дата и время, заданные параметрами команды.
Сообщения и их атрибуты
IMAP работает только с сообщениями и не требует каких-либо пакетов со специальными заголовками.
Каждое сообщение имеет несколько связанных с ним атрибутов. Эти атрибуты могут быть определены индивидуально или совместно с другими атрибутами.
UID
Каждому сообщению ставится в соответствие 32-битный код, который при использовании совместно с уникальным идентификатором образует 64-битовую последовательность, гарантирующую однозначную идентификацию сообщения в почтовом ящике. Чем позже сообщение пришло, тем больше его UID.
UID ассоциируется с почтовым ящиком и посылается в виде кода uidvalidity отклика (ok) на фазе выбора почтового ящика. Если UID из предыдущей сессии по какой-то причине не может быть использован, UID должен быть инкрементирован.
UID сообщения не должно изменяться в пределах сессии, его не следует изменять и от сессии к сессии. Однако если невозможно сохранить UID сообщения в последующей сессии, каждая следующая сессия должна иметь новый уникальный код идентификатора, который должен быть больше, чем любой UID, использованный ранее.
Порядковый номер сообщения
Порядковый номер сообщения в почтовом ящике начинается с 1. Каждое сообщение, начиная со второго, имеет порядковый номер ровно на 1 больше, чем предшествующее ему.
В течение сессии допустимо изменение порядкового номера сообщения. Например, когда сообщение удаляется из почтового ящика, номера всех последующих сообщений изменяются.
Флаги сообщения
Этот атрибут представляет собой список из нуля или более именованных лексем, соотнесённых с данным сообщением. Флаг устанавливается путём его добавления к этому списку и обнуляется путём его удаления. В IMAP 4.1 существует два типа флагов. Флаг может быть постоянным или действующим только на время данной сессии.
Системным флагом является флаг, имя которого определено в спецификации протокола. Все системные флаги начинаются с символа .
В настоящее время определены следующие системные флаги:
— сообщение прочитано
— на сообщение отправлен ответ
— сообщение отмечено как «важное»
— сообщение отмечено как удаленное
— сообщение отмечено как черновик
— недавнее сообщение (впервые появилось в ящике в ходе текущей сессии)
Внутренние дата и время сообщения на сервере
Время и дата получения сообщения. В случае доставки сообщения посредством протокола SMTP — дата и время доставки конечному адресату. Для сообщений, доставленных командой копирования — внутренняя дата и время отправителя сообщения. При использовании команды — дата и время, заданные параметрами команды.
Преимущества по сравнению с POP3
При использовании POP3 клиент подключается к серверу только на промежуток времени, необходимый для загрузки новых сообщений. При использовании IMAP соединение не разрывается, пока пользовательский интерфейс активен, а сообщения загружаются только по требованию клиента. Это позволяет уменьшить время отклика для пользователей, в чьих ящиках имеется много сообщений большого объёма.
Протокол POP требует, чтобы текущий клиент был единственным подключенным к ящику. IMAP позволяет одновременный доступ нескольких клиентов к ящику и предоставляет клиенту возможность отслеживать изменения, вносимые другими клиентами, подключенными одновременно с ним.
Благодаря системе флагов, определенной в IMAP4, клиент может отслеживать состояние сообщения (прочитано, отправлен ответ, удалено и т. д.); данные о флагах хранятся на сервере.
Поиск сообщений происходит на стороне сервера.
IMAP4 имеет явный механизм расширения.
Что такое POP3?
Протокол почтового отделения третьей версии (POP3) — это стандартный почтовый протокол, используемый для приема электронной почты с удаленного сервера на локальный почтовый клиент. Позволяет загружать сообщения на ваш локальный компьютер и читать их, даже если пользователь находится в автономном режиме
Обратите внимание, что при использовании протокола POP3 для подключения к вашей учетной записи сообщения загружаются локально и удаляются с сервера электронной почты
По умолчанию протокол POP3 работает на двух портах:
-
порт 110 — это незашифрованный порт POP3;
-
порт 995 — его нужно использовать, если вы хотите безопасно подключиться к POP3.
В чём заключается деятельность блогеров в Инстаграме?
В наиболее выигрышном положении в «Инста» — звёзды и селебрити. Интерес к lifestyle кумира миллионов через экран смартфона продаёт сам себя без дополнительных на то усилий.
Максим Галкин завёл страничку в Инстаграм не так давно, но у него уже почти 4 миллиона подписичиков
Иная участь у владельцев аккаунтов, которые не относятся к числу селебрити, но имеют амбициозные планы по завоеванию личной популярности и продвижению собственного аккаунта. Следуя трендам, будущий блогер определяется с тематикой профиля: мода, путешествия, lifestyle, ЗОЖ и фитнес, фотосъёмка, бизнес и хенд-мейд. Удачно выстроенная стратегия постов может быстро привести автора в топы популярных подписок с десятками и сотнями тысяч подписчиков в своём сегменте
Живое пользовательское внимание к активностям такого аккаунта открывает прямую дорогу к рекламодателям — за промоушн своего бренда в публикации или «stories» небольшие стартапы и крупные компании предлагают определённые суммы
Звезда фитнес-бикини Екатерина Усманова собрала на своей страничке в Instagram 1,4 миллиона подписчиков
Java If Statement
Расширения
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 используют тот же метод.