Протоколы Интернета и электронной почты

Почтовые SMTP-порты — значение, особенности и описание

Simple Mail Transfer Protocol (SMTP) — это стандарт для e-mail-почты. Изначально был зафиксирован в RFC 821 (1982 г.), последний раз обновлялся в 2008 году с расширенными добавлениями SMTP по RFC 5321 (широко распространенным сегодня протоколом).

Хотя почтовые серверы и другие почтовые агенты применяют SMTP для передачи и получения e-mail-корреспонденции, программное обеспечение пользовательского класса, как правило, использует SMTP-порты только для отправки данных на сервер для ретрансляции. Для получения сообщений клиентские приложения обычно используют либо IMAP, либо POP3. Данные протоколы наиболее удобны и востребованы для этих целей: имеют расширенный функционал и широкий спектр возможностей.

HTTP — Hypertext Transfer Protocol

HTTP — основной протокол, используемый Web-приложениями. Как и FTP, HTTP является надежным протоколом, и надежность его достигается благодаря использованию TCP. Как и FTP, HTTP также используется для передачи файлов через сеть. Но он в отличие от FTP обладает такими средствами, как кэширование, идентификация приложения-клиента, поддержка разных дополнений в формате MIME и т. д. Эти средства устанавливаются в заголовке HTTP.

Для демонстрации работы, выполняемой браузером Интернета, когда он запрашивает файлы из Web-сервера, мы можем имитировать браузер приложением telnet. Для запуска этого приложения введите telnet в диалоговом окне Run меню Start, и вы увидите приглашение Microsoft Telnet. Введите set local_echo (set localecho для Windows XP), чтобы введенные программы отображались локально. Если не устанавливать эту опцию, команды, которые мы отправляем на сервер, не будут отображаться приложением telnet.

Теперь можно соединиться с Web-cepвeром командой open. Команда open msdn.microsoft.com 80 создает TCP-соединение с портом 80 сервера на msdn.microsoft.com. Приложение telnet использует по умолчанию порт 23, следовательно, надо указать порт для HTTP-запроса. По умолчанию HTTP-сервисы предоставляются портом 80 Web-сервера.

telnet

Как только соединение инициировано, можно послать на Web-cepвep HTTP-запрос. Простой запрос состоит из строки запроса, которую нужно завершить двумя нажатиями на клавишу Enter (две последовательности CR-LF). Такая строка запроса может выглядеть, как: GET /default.asp HTTP/1.0. Сервер возвращает HTTP-ответ, содержащий информацию о статусе.

Как видно, элементарный HTTP-запрос состоит лишь из одной строки. Однако полный HTTP-запрос будет состоять из строки запроса с дополнительными заголовками и данными.

В строке запроса можно указывать такие HTTP-команды, как GET, HEAD и POST. И GET, и POST запрашивают данные от сервера. Команда GET включает параметры запроса в URL, а в команде POST параметры находятся в блоке данных. Команда HEAD означает, что мы просто хотим узнать, когда был изменен запрашиваемый файл, чтобы проверить, находится ли в кэше новейшая его версия.

За строкой запроса могут следовать общие заголовки, заголовки запроса и заголовок сущности. Информация, помещаемая в заголовки, позволяет клиенту сообщать серверу об используемом браузере и предпочтительных языках, отправлять файл cookie или запрашивать только изменившиеся файлы. В примере с telnet мы уже видели некоторую информацию из заголовков, возвращенную сервером: дату, версию сервера, длину содержания, тип содержания и признаки управления кэшем.

SMTP и его место в стеке TCP/IP

Теоретически SMTP умеет работать с практически любыми протоколами так называемого транспортного уровня, включая TCP, UDP и другие. Еще на заре развития протокола за ним закрепили два номера порта:

  • Первый — это порт 25, посредством которого почта передается между почтовыми серверами.
  • Второй — порт 587, благодаря которому почта передается от почтового клиента на сервер.

В большинстве случаев протокол SMTP используется для передачи исходящей почты с использованием порта TCP 25. То есть можно сказать, что SMTP-порт — это как раз TCP 25, хоть и не всегда. Иногда задействуется еще порт 465. Так происходит, когда порт требует защищенного SSL-соединения.

Но в большинстве случаев используется лишь один транспортный протокол TCP с портом 25 (это SMTP-порт по умолчанию). Другие варианты применяются крайне редко, например, когда провайдеры по какой-то причине закрывают доступ к 25 порту. Они могут делать это, например, для блокировки спам-рассылок.

Разница между POP3 и IMAP

Почтовые протоколы работают парно, причём один из них предназначается для приёма корреспонденции, другой – для отправки. Протокол SMTP в почтовых программах, применяемых пользователями, ответственен за отправку исходящих писем в сетях типа TCP/IP (серверами SMTP может быть использован, как для передачи, так и приёма информации). За извлечение почты отвечают POP3 и IMAP, при настройке клиента как раз и нужно выбрать тот вариант, который вам больше подходит. Хоть оба протокола и выполняют одну и ту же миссию и даже в техническом плане имеют много общего, разница в методах транспортировки информации всё же значительна. Главное, чем отличается IMAP от POP3 – это наличие возможностей по управлению письмами и их хранению данных на сервере. Особенности более современной технологии предполагают высокий уровень комфорта в работе с почтой благодаря синхронизации. Теперь также нет необходимости скачивать все подряд письма, как это делает POP3, вы сможете систематизировать данные на собственное усмотрение, перемещать, загружать, выбрав определённые сообщения или оставлять их на сервере и т. д.

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

Выделим основные отличия IMAP от POP3:

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

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

Где можно получить SMTP-сервер для рассылки?

Есть несколько вариантов, выбор оптимального зависит от количества сообщений, которые вы собираетесь отправлять.

SendPulse SMTP

Компания SendPulse предоставляет качественный SMTP-сервер для ваших рассылок.
Основные преимущества сервиса:

  • Используйте привычное программное обеспечение, как ePochta Mailer, так и любую другую программу
  • Больший процент доставки во «входящие» благодаря поддержке SPF
  • Удаление адресов, которым не доставлено сообщение (bounce), отписавшихся через smtp-сервис и «мертвых» доменов (интеграция с ePochta Mailer)
  • Поддержка альтернативных портов (25 или 2525) для избежания ограничений Интернет-провайдера
  • Идеальное решение для больших объемов исходящей почты (обработка заказов, новости, уведомления, маркетинг и т.д.)
  • Нет необходимости покупки серверного оборудования или программного обеспечения. Надежный сервис с гарантированным аптаймом 99.999%
  • Доступная ежемесячная плата и мгновенная активация

SMTP вашего Интернет-провайдера

Интернет-провайдеры обычно ограничивают количество и скорость отправки email-сообщений. Это достигается следующими способами:

  • использование лимитов на отправку почты: определенное количество в день, час или по количеству получателей
  • блокирование стандартного SMTP-порта (25)
  • введение тарифных планов, позволяющих отправлять рассылки

Посетите сайт вашего Интернет-провайдера и почитайте условия использования, частые вопросы и т.п., или свяжитесь с их службой поддержки для получения более подробной информации.

Бесплатные email-сервисы с поддержкой SMTP

Многие email-сервисы поддерживают отправку по SMTP протоколу, так что вы сможете использовать программу ePochta Mailer для отправки рассылок. Как и у Интернет-провайдеров, есть ограничения на количество отправляемых сообщений.

Программы ePochta Mailer и ePochta Studio поддерживают отправку через неограниченное количество SMTP-акаунтов, при этом они могут использоваться последовательно: первое сообщение отправляется через сервер1, второе — через сервер2 и т.д. Вы можете внести 10-20 SMTP-серверов и программа будет отправлять через каждый, пока не достигнет лимита. Подробнее о бесплатных СМТП

SMTP вашего хостинга

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

Виртуальный сервер (VPS)

Виртуальный сервер (VPS или VDS) — это хорошее решение для отправки рассылок без ограничений. Но этот вариант требует технических знаний — нужно настроить сервер или нанять кого-то, кто сможет это сделать. У вас будет выделенный IP адрес и, как правило, хостинговая компания не вмешивается в то, что вы делаете.

Независимо от того, какой вариант вы выберете, программы ePochta Mailer и ePochta Studio помогут вам отправлять рассылки удобно и качественно.

Данные сервера будут работать для Вас, если Вы являетесь абонентом этих провайдеров. Иначе они не разрешат установить соединение.

Узнать SMTP сервер своего провайдера можно на его сайте, обычно это публикуется в разделе часто задаваемых вопросов (FAQ), или сросить его по телефону. Эта информация не является секретной. А еще можно попробовать узнать адрес Вашего SMTP сервера с помощью данного сервиса . (данный сервис предоставляется не нами и мы не можем гарантировать точность его работы).

Добавление учетных записей веб-почты в почтовые приложения, такие как Outlook, Apple Mail, Thunderbird

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

Если приложению электронной почты не удается добавить свою учетную запись электронной почты, обычно это связано с тем, что учетная запись электронной почты настроена для доступа по протоколу POP. В этом случае необходимо обратиться к поставщику услуг электронной почты и узнать имя сервера POP и SMTP, чтобы можно было ввести информацию в почтовое приложение. Как правило, эти сведения выглядят примерно так:

Сервер входящей почты (IMAP): IMAP. _лт_ имя службы>. com

Сервер входящей почты (POP): pop. имя службы>.com

Сервер исходящей почты (SMTP): smtp. имя службы>.com

IMAP (протокол доступа к сообщениям в Интернете)

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

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

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

Gmail является примером почтового сервера, который использует протокол IMAP. Почтовые клиенты, такие как Microsoft Outlook, могут использоваться для доступа к этим электронным письмам непосредственно на сервере и на локальном компьютере после загрузки. Опять же, пользователи могут использовать IE для доступа к этим электронным письмам.

Настройки SMTP

Протокол SMTP может быть настроен как в почтовых клиентах для отправки и получения электронных писем через этого клиента, так и для прямого использования на серверах и для отправки нам уведомлений по электронной почте о событии или проблеме. Чтобы настроить SMTP-сервер нашего почтового провайдера, нам обычно не нужно ничего делать, потому что он уже включен. Однако, если вы собираетесь использовать SMTP в почтовом клиенте, вы должны включить POP3 / IMAP, чтобы иметь возможность правильно получать почту.

  • Сервер входящей почты (домен или IP-адрес), в случае Gmail это smtp.gmail.com.
  • Независимо от того, требуется ли для этого SSL, в клиенте мы должны выбрать эту опцию. Gmail требует обязательного использования SSL.
  • Порт: 465
  • Имя пользователя: полный адрес электронной почты, например: sergio@gmail.com
  • Пароль: пароль, который мы ввели в Gmail.

Как только мы узнаем всю эту информацию, доступную на официальном веб-сайте Gmail, мы приступим к заполнению различных полей. Затем вы можете увидеть конфигурацию SMTP в pfSense, чтобы он мог отправлять нам различные события по электронной почте. Нам нужно будет включить «Безопасное соединение SMTP» и выбрать правильный порт.

Очень важная деталь заключается в том, что если у вас двухэтапная аутентификация, вы должны активировать «пароль приложения» и использовать этот ключ для доступа к SMTP, иначе это не сработает для вас.

Конфигурация протокола SMTP в любом почтовом клиенте очень проста, потому что у них обычно есть внутренняя база данных со всеми предопределенными данными, поэтому нам не нужно знать их заранее. Если вы используете Thunderbird или Windows Outlook для управления своей почтой, необходимо активировать POP3 или IMAP для получения почты, если вы не хотите только отправлять и ничего больше.

Первое, что нам потребуется, это активировать поддержку POP3 и / или IMAP в Gmail, по умолчанию эта функция отключена.

Мы рекомендуем вам использовать IMAP, потому что он позволяет синхронизировать, POP3 — довольно старый протокол, который не позволяет многим функциям правильно управлять вашей почтой с нескольких клиентов.

В почтовых клиентах, таких как Thunderbird, нам нужно будет только указать свое полное имя, учетную запись электронной почты и пароль, а затем выбрать, хотим ли мы, чтобы входящая почта была IMAP или POP3, исходящая почта всегда будет SMTP. Благодаря внутренней базе данных программа обнаружит данные подключения Gmail, и нам не нужно будет ничего вводить. Если вы посмотрите на следующий снимок, SMTP используется с SSL / TLS и в порту, предварительно определенном Gmail.

Как только это будет сделано, нам нужно будет аутентифицироваться в Google, чтобы правильно получить доступ к нашей учетной записи электронной почты.

Наконец, он укажет, что он был создан правильно, и мы можем без проблем начать отправку писем.

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

Как вы видели, настроить протокол SMTP на любом компьютере действительно просто, не только в почтовых клиентах, таких как Thunderbird или Outlook, но и в таких системах, как pfSense, XigmaNAS для получения электронных писем с различными уведомлениями и предупреждениями, а также в NAS. серверы от QNAP и других производителей. Единственное, что нам нужно будет знать, это данные подключения SMTP-сервера нашего почтового сервера.

report this ad

Безопасность и спам

Протокол SMTP не содержит механизмов для защиты данных. Адреса, которые вы вводите в поля MAIL FROM в конверте и FROM в заголовке никак не проверяются. Во-первых значения этих полей могут отличаться друг от друга. Во-вторых можно использовать любой почтовый адрес, не обязательно ваш, в том числе другие люди, если знают ваш email адрес могут подставить его в эти поля и отправлять почту якобы от вашего имени.

p, blockquote 38,0,0,0,0 —>

По умолчанию, протокол SMTP не использует шифрование и все письма, которые передаются через интернет могут быть прочитаны. В расширенной версии протокола SMTP появилась возможность использовать шифрование с помощью команды STARTTLS, но эту возможность мало кто использует.

p, blockquote 39,0,0,0,0 —>

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

p, blockquote 40,0,0,0,0 —>

Например, когда клиент подключился к почтовому серверу, выдал команду HELO, указал свое доменное имя, почтовый сервер выполняет проверку соответствия этого доменного имени IP-адресу клиента. Для этого почтовый сервер выполняет реверсивный DNS запрос на IP-адрес с которого подключился клиент и сравнивает полученное доменное имя с тем, которое указал клиент в команде HELO. Если доменные имена отличаются, то в зависимости от настроек почтовый сервер может не принять сообщение.

p, blockquote 41,0,0,0,0 —>

Многие почтовые серверы настроены так, чтобы принимать почту только для локальных пользователей, т.е. для тех, у которых есть почтовые ящики в том домене, который они обслуживают. Серверы, которые работают в другом режиме и позволяют передавать почту на любые email адреса в интернете называются открытые релеи. Спамеры с помощью специальных программ ищут открытые релеи в интернете и используют их с помощью массовой рассылки писем. Если почтовый сервер работает в режиме открытого релея, это серьезная недоработка администратора этого сервера.

p, blockquote 42,0,0,0,0 —>

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

p, blockquote 43,0,0,0,0 —>

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector