Сетевые порты для клиентов и поток почты в exchange
Содержание:
- Использование командной консоли Exchange для изменения параметров ведения журнала для протоколов POP3 или IMAP4
- Отправка и прием почты через SMTP, IMAP, POP3
- Что такое IMAP?
- IMAP или POP3: какой протокол позволяет получать электронную почту на любом устройстве
- Использовать лучший протокол
- Протоколы электронной почты
- Пример диалога
- Добавление SPF записи на ваших DNS серверах
- The POP3 Protocol
- Разница между POP3 и IMAP
- А что такое Exchange?
- Методы проверки подлинности пользователя в IMAP
- Чем руководствоваться при выборе
- Включить POP3 на Яндексе
Использование командной консоли Exchange для изменения параметров ведения журнала для протоколов POP3 или IMAP4
Чтобы изменить параметры ведения журнала для протоколов POP3 или IMAP4, запустите командлеты Set-ImapSettings или Set-PopSettings с одним или несколькими следующими параметрами.
-
LogFileLocation. Этот параметр указывает расположение файлов журнала протоколов POP3 или IMAP4. По умолчанию файлы журнала протоколов POP3 расположены в каталоге C: \ Program Files Microsoft Exchange Server \ \ \ V15 \ Logging \ Pop3. В этом примере выполняется включение ведения журнала для протокола POP3 на сервере клиентского доступа CAS01. Он также изменяет каталог журналов протоколов POP3 на C: \ Pop3Logging.
-
Журнал LogFileRollOverSettings. Этот параметр определяет, как часто журналы протоколов POP3 или IMAP4 создают новый файл журнала. По умолчанию новый файл журнала создается каждый день. Возможные значения:
Hourly (Каждый час)
Daily (Ежедневно)
Weekly (Еженедельно)
Monthly (Ежемесячно)
Этот параметр применяется только тогда, когда значение параметра LogPerFileSizeQuota задано до нуля. В этом примере параметры ведения журнала для протокола POP3 на сервере клиентского доступа CAS01 изменяются таким образом, чтобы новый файл журнала создавался каждый час.
-
LogPerFileSizeQuota. Этот параметр определяет максимальный размер файла журнала протокола POP3 или IMAP4 в битах. По умолчанию для этого параметра установлено нулевое значение. Когда это значение задано до нуля, создается новый файл журнала протоколов на частоте, указанной параметром LogFileRollOverSettings.
В этом примере параметры ведения журнала для протокола POP3 на сервере клиентского доступа CAS01 изменяются таким образом, чтобы новый файл журнала создавался при достижении предыдущим файлом размера 2 МБ.
В этом примере параметры ведения журнала для протокола POP3 на сервере клиентского доступа CAS01 изменяются таким образом, чтобы использовался тот же файл журнала независимо от его размера и даты создания.
Примечание
После изменения параметров ведения журнала протокола для POP3 или IMAP4 необходимо перезапустить используемые службы: POP3 или IMAP4. Дополнительные сведения о перезапуске служб POP3 и IMAP4 см. в разделах Запуск и остановка служб POP3 и Запуск и остановка служб IMAP4.
Подробные сведения о синтаксисах и параметрах см. в сводке Set-ImapSettings и Set-PopSettings.
Отправка и прием почты через SMTP, IMAP, POP3
SMTP
Про функцию php mail() поговорили, а что же с SMTP настройкой, которая даже указана в заголовке? Настройка отправки почты для сайта по SMTP очень простая, если CMS или разработанный сайт поддерживают эту функцию. Вам остается только ввести нужные данные:
- login – ваш почтовый адрес name@domain.ru на Яндексе (где name — это имя вашего почтового ящика, а domain.ru — имя вашего домена) ;
- password – пароль от вашего почтового ящика домена на Яндексе;
- адрес почтового сервера — smtp.yandex.ru;
- защита соединения — SSL;
- порт — 465.
IMAP
Для настройки получения почты по протоколу IMAP необходимо указать следующие данные:
- login – ваш почтовый адрес name@domain.ru на Яндексе (где name — это имя вашего почтового ящика, а domain.ru — имя вашего домена) ;
- password – пароль от вашего почтового ящика домена на Яндексе;
- адрес почтового сервера — imap.yandex.ru;
- защита соединения — SSL;
- порт — 993.
POP3
Для настройки получения почты по протоколу POP3 необходимо указать следующие данные:
- login – ваш почтовый адрес name@domain.ru на Яндексе (где name — это имя вашего почтового ящика, а domain.ru — имя вашего домена) ;
- password – пароль от вашего почтового ящика домена на Яндексе;
- адрес почтового сервера — pop.yandex.ru;
- защита соединения — SSL;
- порт — 995.
На этом настройка почты для домена через серверы Яндекса закончена. Вы можете быть уверены, что теперь ваша почта будет доходить до адресатов всегда.
Что такое IMAP?
IMAP означает протокол доступа к сообщениям в сети Интернет, и он используется местными клиентами электронной почты для получения сообщений электронной почты с удаленным сервером только как POP3. Основное отличие при использовании протокола IMAP для получения сообщений электронной почты с удаленного сервера, это то, что письма не удаляются с удаленного сервера. Электронные письма хранятся на удаленном сервере, так что вы можете использовать несколько устройств (настольный компьютер, ноутбук, телефон или планшетный ПК), чтобы получить доступ к ним одновременно из разных мест. Это очень важная особенность в настоящее время, когда большинство пользователей имеют доступ к их электронной почте, по крайней мере из двух устройств.
Чтобы получить доступ к серверу IMAP можно использовать порт 143, который не зашифрован по умолчанию. В тех случаях, когда вы хотите получить доступ к серверу IMAP надежно, вы можете использовать порт 993.
IMAP или POP3: какой протокол позволяет получать электронную почту на любом устройстве
Если некоторые электронные письма вы получаете на одном ПК, а остальные — на другом, это может вызвать проблемы. Так как при этом не используется IMAP протокол.
Жена Уэйна Циммермана обычно читает электронную почту на своем ПК. Но когда она пытается просмотреть почту на компьютере мужа, сообщения теряются.
Я могу предположить, что почтовый клиент вашей жены настроен на использование устаревшего протокола POP3. Он работал нормально, когда у большинства был один компьютер, а не смартфон. Но поскольку люди используют несколько компьютеров и мобильных устройств для доступа к своей почте, это больше не так.
Когда вы указываете своему почтовому клиенту (например, Outlook) получить почту, протокол POP3 перемещает новые письма с сервера почтового сервиса в ваш клиент, и удаляет их с сервера. Если вы проверяете почту на двух компьютерах, используя протокол POP3, некоторые письма будут доступны на одном компьютере, а другие письма — только на другом.
Ниже рассмотрено два способа обойти эту проблему
Использовать лучший протокол
В отличие от POP3 протокол IMAP используется для синхронизации клиентского программного обеспечения с сервером. Все электронные письма будут доступны на обоих устройствах. Когда вы удаляете письмо в своем клиенте, протокол IMAP также удаляет его с сервера.
Если вы хотите и дальше использовать свой почтовый клиент, нужно изменить протокол учетной записи на IMAP. Как это сделать, зависит от используемой программы.
В Outlook 2016 (который по умолчанию использует протокол POP3), нельзя напрямую изменить протокол учетной записи. Но можно создать новую учетную запись и удалить старую:
В Outlook перейдите в меню Файл — Настройки учетной записи — Настройки учетной записи:
- На экране появится диалоговое окно «Настройки учетной записи». Нажмите на кнопку «Создать»;
- В мастере «Добавить учетную запись» выберите пункт «Ручная настройка» или «Дополнительные типы серверов» (в левом нижнем углу):
- На следующей странице выберите протокол POP или IMAP. (Да, это один из вариантов);
- Укажите всю необходимую информацию. Убедитесь, что в качестве типа учетной записи выбран IMAP;
- Теперь у вас есть две учетные записи, которые обслуживают один и тот же адрес электронной почты. Вернитесь в папку «Входящие» и перетащите письма из старой учетной записи в новую;
- Вернитесь в диалоговое окно «Учетные записи», выберите старую учетную запись, настроенную на POP3, и нажмите на кнопку «Удалить».
Протоколы электронной почты
Всего существует три общепринятых стандарта, используемых для обмена электронными письмами (их отправки и получения) – это IMAP, POP3 и SMTP. Есть еще HTTP, который часто называют web-почтой, но прямого отношения к нашей сегодняшней теме он не имеет. Ниже рассмотрим подробнее каждый из протоколов, определив их характерные особенности и возможные различия, но прежде дадим определение самому термину.
Протокол электронной почты, если говорить максимально простым и понятным языком – это то, как именно осуществляется обмен электронной корреспонденцией, то есть, какой путь и с какими «остановками» проходит письмо от отправителя к получателю.
SMTP (Simple Mail Transfer Protocol)
Протокол SMTP применяется почтовыми серверами и агентами как для отправки, так и для получения писем, а вот приложения-клиенты, ориентированные на рядовых пользователей, используют его только в одном направлении — отправка электронных писем на сервер для их последующей ретрансляции.
Большинство почтовых приложений, к числу которых относятся общеизвестные Mozilla Thunderbird, The Bat!, Microsoft Outlook, для получения писем используют либо POP, либо IMAP, о которых пойдет речь далее. При этом клиент от Майкрософт (Аутлук) для получения доступа к пользовательской учетной записи на собственном сервере может задействовать проприетарный протокол, но это уже выходит за рамки нашей темы.
POP3 (Post Office Protocol Version 3)
Протокол почтового отделения третьей версии (перевод с англ.) – это стандарт прикладного уровня, который используется специализированными программами-клиентами для получения электронной корреспонденции с удаленного сервера посредством того же типа соединения, что и в случае с SMTP – TCP/IP. Непосредственно в своей работе POP3 задействует порт под номером 110, однако в случае с SSL/TLS-соединением используется 995.
Как уже было сказано выше, именно этот почтовый протокол (как и следующий представитель нашего списка) наиболее часто применяется для непосредственного извлечения почты. Не в последнюю очередь это обосновано тем фактом, что POP3, наряду с IMAP, не только поддерживается большинством специализированных программ-почтовиков, но и используется лидирующими поставщиками соответствующих услуг – Gmail, Yahoo!, Hotmail и т.д.
IMAP (Internet Message Access Protocol)
Это – протокол прикладного уровня, используемый для доступа к электронной корреспонденции. Как и рассмотренные нами выше стандарты, IMAP основан на транспортном протоколе TCP, а для выполнения возлагаемых на него задач используется порт 143 (или 993 для соединений типа SSL/TLS).
Собственно, именно Internet Message Access Protocol предоставляет наиболее широкие возможности по работе с письмами и непосредственно почтовыми ящиками, размещенными на центральном сервере. Приложение-клиент, использующее для своей работы данный протокол, имеет полный доступ к электронной корреспонденции так, как будто она хранится не на сервере, а на компьютере пользователя.
IMAP позволяет выполнять все необходимые действия с письмами и ящиком (ящиками) непосредственно на ПК без необходимости постоянной отправки на сервер прикрепленных файлов и текстового содержимого и обратного их получения. Рассмотренный выше POP3, как мы уже обозначили, работает несколько иначе, «подтягивая» необходимые данные при подключении.
HTTP
Как было сказано в самом начале статьи, HTTP – это протокол, который не предназначен для связи по электронной почте. При этом он может использоваться для доступа к почтовому ящику, составления (но не отправки) и получения электронных писем. То есть он выполняет лишь часть функций, характерных для рассмотренных выше почтовых стандартов. И все же, даже при этом его нередко называют веб-почтой. Возможно, определенную роль в этом сыграл некогда популярный сервис Hotmail, в котором используется именно HTTP.
Пример диалога
C: <open connection> S: * OK IMAP4rev1 Service Ready C: a001 login mrc secret S: a001 OK LOGIN completed C: a002 select inbox S: * 18 EXISTS S: * FLAGS (\Answered \Flagged \Deleted \Seen \Draft) S: * 2 RECENT S: * OK Message 17 is the first unseen message S: * OK UIDs valid S: a002 OK SELECT completed C: a003 fetch 12 full S: * 12 FETCH (FLAGS (\Seen) INTERNALDATE "17-Jul-1996 02:44:25 -0700" RFC822.SIZE 4286 ENVELOPE ("Wed, 17 Jul 1996 02:23:25 -0700 (PDT)" "IMAP4rev1 WG mtg summary and minutes" (("Terry Gray" NIL "gray" "cac.washington.edu")) (("Terry Gray" NIL "gray" "cac.washington.edu")) (("Terry Gray" NIL "gray" "cac.washington.edu")) ((NIL NIL "imap" "cac.washington.edu")) ((NIL NIL "minutes" "CNRI.Reston.VA.US") ("John Klensin" NIL "KLENSIN" "MIT.EDU")) NIL NIL "<B27397-0100000@cac.washington.edu>") BODY ("TEXT" "PLAIN" ("CHARSET" "US-ASCII") NIL NIL "7BIT" 3028 92)) S: a003 OK FETCH completed C: a004 fetch 12 body S: * 12 FETCH (BODY {342} S: Date: Wed, 17 Jul 1996 02:23:25 -0700 (PDT) S: From: Terry Gray <gray@cac.washington.edu> S: Subject: IMAP4rev1 WG mtg summary and minutes S: To: imap@cac.washington.edu S: cc: minutes@CNRI.Reston.VA.US, John Klensin <KLENSIN@MIT.EDU> S: Message-Id: <B27397-0100000@cac.washington.edu> S: MIME-Version: 1.0 S: Content-Type: TEXT/PLAIN; CHARSET=utf-8 S: S: ) S: a004 OK FETCH completed C a005 store 12 +flags \deleted S: * 12 FETCH (FLAGS (\Seen \Deleted)) S: a005 OK +FLAGS completed C: a006 logout S: * BYE IMAP4rev1 server terminating connection S: a006 OK LOGOUT completed
Добавление SPF записи на ваших DNS серверах
Пройдите в раздел DNS https://connect.yandex.ru/portal/admin/customization/dns в Яндекс Коннекте и скопируйте следующую запись:
@ TXT v=spf1 ip4:0.0.0.0 include:_spf.yandex.net ~all
Разберем значения в SPF записи:
v=spf1 — означает версию SPF, указывать обязательно. Других версий не существует.include — указывает на хосты, разрешенные SPF записью указанного домена.~all — «мягкое» отклонение (письмо будет принято, но может быть помечено как спам, если ведется «грубая» рассылка или человек ранее помечал письма от отправителя как спам).-all — отклонить отправку писем с серверов, не перечисленных в ip4 или ip6.+all — отправлять все письма.?all — нейтральное отношение. all — устанавливает правила на то, что делать с письмами, которые были отправлены с неуказанных серверов.
Разместите текстовую запись на DNS серверах вашего домена. Данная запись необходима для правильной доставки ваших писем во входящие, а не в спам. Благодаря SPF почтовый сервер получателя может проверить, не подделан ли домен отправителя.
The POP3 Protocol
POP3 Session States
A POP3 session progresses through three stages, or states. Within each state, only certain commands are possible.
Table 5.1 POP3 Session States and Commands
Session State |
Commands |
---|
User login, password approval, quit. Commands: , ,
Operations involving messages. Commands: , , , , , , ,
Delete any marked messages. The session enters this state after a QUIT command, deletes messages marked for deletion, then quits. Commands:
For a table of SDK-supported POP3 protocol commands that lists the state in which each can be called, see
POP3 Response Codes
When a client sends a POP3 command, a text response code is returned with descriptive text. The response can either be single- or multi-line.
Table 5.2 POP3 Response Types
Response Type |
Response Code and Description |
---|
+OK (Success), followed by descriptive text, for example, for the delete operation. Responses are mapped to appropriate callbacks.
-ERR (failure), followed by descriptive text, for example, for the delete operation. Mapped to callback.
+OK (Success), followed by descriptive text, for example, for the retrieve operation. Responses are mapped to appropriate callbacks.
-ERR (failure), followed by descriptive text, for example, for the retrieve operation. Mapped to callback.
For a list of functions and their associated callbacks, see
Step |
Section with details |
---|
Разница между POP3 и IMAP
Почтовые протоколы работают парно, причём один из них предназначается для приёма корреспонденции, другой – для отправки. Протокол SMTP в почтовых программах, применяемых пользователями, ответственен за отправку исходящих писем в сетях типа TCP/IP (серверами SMTP может быть использован, как для передачи, так и приёма информации). За извлечение почты отвечают POP3 и IMAP, при настройке клиента как раз и нужно выбрать тот вариант, который вам больше подходит. Хоть оба протокола и выполняют одну и ту же миссию и даже в техническом плане имеют много общего, разница в методах транспортировки информации всё же значительна. Главное, чем отличается IMAP от POP3 – это наличие возможностей по управлению письмами и их хранению данных на сервере. Особенности более современной технологии предполагают высокий уровень комфорта в работе с почтой благодаря синхронизации. Теперь также нет необходимости скачивать все подряд письма, как это делает POP3, вы сможете систематизировать данные на собственное усмотрение, перемещать, загружать, выбрав определённые сообщения или оставлять их на сервере и т. д.
Выделим основные отличия IMAP от POP3:
- IMAP предлагает возможности доступа к почтовому серверу с разных устройств одновременно или поочерёдно, POP3 может работать только с одним, куда и выкачивает всю приходящую почту;
- Дальнейшая работа со скачанными письмами при типе аккаунта POP3 ведётся офлайн (загрузка на компьютер является обязательным условием), IMAP же позволяет работать как в онлайн, так и офлайн режимах (скачивание возможно по желанию, но никак не обязательно). С IMAP доступна также сортировка корреспонденции в иерархическом порядке, добавление директорий и прочие возможности управления;
- Данные удаляются с сервера при их скачивании на устройство (POP3), данные всегда доступны на сервере с любых устройств (IMAP);
- POP3 менее требователен к ресурсам, что напрямую связано с принципом его функционирования;
- В клиента, использующих IMAP доступен многопользовательский режим и настройка разделения прав доступа, POP3 такими опциями не обладает.
Протокол POP3 является более распространённым, но IMAP стремительно завоёвывает популярность, поскольку проблема недостатка места давно перестала существовать, а его возможности как раз адаптированы под требования современных пользователей.
А что такое Exchange?
Да, напоминаю, что протоколов не два. Само по себе явление вовсе не бинарное, как и все в интернете. Есть вот Exchange.
Это технология компании Microsoft. По сути, коммерческое название для их собственного протокола передачи сообщений под названием MAPI (или Messaging Application Programming Interface). Принцип работы у этой технологии такой же, как у IMAP. С точки зрения функциональности они мало чем отличаются. Отличия внутри, и связаны они с проприетарной сущностью продукта Microsoft.
Чтобы воспользоваться Exchange-ящиком, надо иметь доступ к оплаченному серверу Exchange. Такие нередко задействуют в крупных организациях, поэтому есть шанс наткнуться на протокол MAPI при переходе в офис большой компании, где электронная почта играет важную роль для бизнеса в целом. Заводить персональный Exchange-ящик, наверное, не стоит. Лишние траты. А если все-таки хочется потратить деньги, то лучше уж на какой-нибудь Hey.
Методы проверки подлинности пользователя в IMAP
Так же как и в протоколе POP3, в IMAP имеется несколько методов проверки подлинности клиента. Некоторые из них обеспечивают больший уровень безопасности, по сравнению с другими. В отличие от клиентов POP3, клиенты IMAP часто проводят довольно длительные сеансы с сервером при обработке сообщений. Таким образом, идентификатор пользователя и пароль не передаются по сети несколько раз в час, как это обычно происходит при работе по протоколу POP3.
Команда LOGIN
Команда LOGIN позволяет клиенту при регистрации на сервере IMAP использовать идентификатор пользователя и пароль в обычном текстовом виде.
Команда AUTHENTICATE
С помощью команды AUTHENTICATE клиент может использовать при регистрации на сервере IMAP альтернативные методы проверки подлинности. Индивидуальная проверка подлинности пользователей не является обязательной и поддерживается не всеми серверами IMAP. К тому же реализации такой проверки могут различаться в зависимости от сервера. Когда клиент выдает команду AUTHENTICATE, сервер отвечает на нее строкой вызова в кодировке base64. Далее в обязанности клиента входит ответ на вызов сервера о проверке подлинности, также закодированный base64. Если на сервере не поддерживается метод проверки подлинности, предложенный клиентом, он включает в свой ответ отрицательное слово NO. После этого клиент должен продолжить переговоры по согласованию метода проверки подлинности. Если все попытки определить метод проверки подлинности потерпели неудачу, то клиент предпринимает попытку зарегистрироваться на сервере посредством команды LOGIN. Пример сеанса с применением AUTHENTICATE:
1 riley@shadrach riley$ telnet localhost 143 2 Trying 127.0.0.1... 3 Connected to localhost. 4 Escape character is '^]'. 5 * OK localhost IMAP4rev1 v12.250 server ready 6 a1 AUTHENTICATE KERBEROS_V4 7 a1 NO AUTHENTICATE KERBEROS_V4 failed 8 a2 AUTHENTICATE GSSAPI 9 a2 NO AUTHENTICATE GSSAPI failed 10 a3 AUTHENTICATE LOGIN 11 + VXNlciBOYU1lAA== 12 * 13 a3 NO AUTHENTICATE LOGIN failed 14 a4 LOGIN riley firetruck 15 a4 OK LOGIN completed 16 a5 LOGOUT 17 * BYE shadrach.smallorg.org IMAP4rev1 server terminating connection 18 a5 OK LOGOUT completed 19 connection closed by foreign host. 20 riley@shadrach riley$
В строках 6–9 показаны попытки клиента согласовать с сервером IMAP метод проверки подлинности. Как видите, все они не увенчались успехом. А в строке 10 показано, что метод проверки, приемлемый и для клиента, и для сервера, найден. Отвечая, сервер в строке 11 выдает кодированную строку с вызовом в кодировке base64. Однако в строке 12 клиент отвергает попытку регистрации и возобновляет ее лишь в строке 14 с помощью команды LOGIN.
Чем руководствоваться при выборе
- Если на почтовом сервере выделено немного места, то удобнее применять POP3, потому как сообщения удаляются оттуда при их скачивании клиентом на компьютер;
- POP3 можно выбрать, когда нет необходимости в применении множества функций и использовании других устройств с целью работы с почтой;
- Если требуется синхронизация между почтой и несколькими устройствами, а также доступ ко всей информации, выбор очевиден – это IMAP;
- Выбирать POP3 лучше при работе на слабых устройствах, по причине повышенной нагрузки на ресурсы в процессе синхронизации, обеспечивающейся IMAP.
Технологии развиваются настолько быстро, что протокол POP3, не поддерживающий многозадачность, уже устаревает, уступая место IMAP, и вскоре совсем утратит свою актуальность. Так что не далёк тот день, когда вопрос, какой же из двух вариантов использовать при настройке клиента перестанет терзать пользователей, и сервисами по умолчанию будет применяться более продвинутый протокол.
Включить POP3 на Яндексе
По умолчанию Яндекс включает поддержку только IMAP на новых аккаунтах. Потому что это, как правило, более популярный вариант, и он экономит место на диске.
Чтобы использовать POP3, вам нужно включить его:
- Откройте браузер и перейдите на Яндекс Почту. Затем войдите в свой аккаунт.
- В папке «Входящие» выберите значок шестерёнки «Настройки» в правом верхнем углу над почтой.
- При открытом меню выберите Все настройки.
- Вы попадете на страницу настроек. Посмотрите на категории слева. Выберите почтовые программы.
- Основная часть окна будет изменена, чтобы показать вам две опции для включения IMAP и POP3. Выберите С сервера pop.yandex.ru по протоколу POP3, чтобы включить POP3.
- Как только вы включите его, вы сможете выбрать, в каких папках вы хотите включить поддержку POP.
- Когда вы будете готовы, нажмите Сохранить изменения внизу, чтобы сохранить настройки и включить POP3 в папках.
Настройки Яндекс POP3
Настройки POP-сервера Яндекс.Почты для доступа к входящим сообщениям в любой почтовой программе:
- Адрес POP-сервера Яндекс.Почты: pop.yandex.com
- Имя пользователя POP в Яндекс.Почте: ваш полный адрес электронной почты в Яндекс.Почте (сначала попробуйте, например, указать «@yandex.ru» или другое имя домена, которое вы используете в учетной записи Яндекс.Почты. Если это не работает, используйте только ваше имя пользователя, часть до @yandex.ru)
- POP пароль: ваш пароль от Яндекс.Почты
- Тип учетной записи: POP3
- POP порт: 995
- Требуется ли POP TLS/SSL: да, использовать SSL/TLS
- Обязательно ли POP STARTTLS: нет
Введите их в свой почтовый клиент, чтобы подключиться к серверу Yandex Mail POP3.