Что такое сервер SMTP?

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

Как работает SMTP-сервер?

SMTP-сервер» — это почтовый сервер, который пересылает электронные письма от отправителя к одному или нескольким получателям в соответствии с правилами сетевого протокола через Интернет. Одной из важных функций почтового сервера SMTP является предотвращение спама с помощью механизмов аутентификации, которые позволяют доставлять электронные письма только авторизованным пользователям. Для этого большинство современных почтовых серверов поддерживают расширение протокола ESMTP с SMTP-Auth.

Так называемые «релеи» — SMTP-серверы являются важным звеном в процессе передачи электронной почты, в котором участвуют несколько серверов: а именно, сервер исходящей почты отправителя, один или несколько внешних серверов пересылки и сервер входящей почты получателя.

Сервер исходящей почты отправителя

После того, как отправитель отправил свое электронное сообщение, почтовое приложение или программа, используемая для отправки электронной почты (известная как «SMTP-клиент» или «Mail User Agent (MUA)»), преобразует сообщение в заголовок и тело, прежде чем загрузить их на сервер исходящей почты — SMTP-сервер. Серверный агент передачи почты (MTA) представляет собой программную основу для отправки и получения электронной почты. MTA проверяет электронное письмо на размер и наличие спама, а затем сохраняет его. Чтобы уменьшить нагрузку на MTA, ему иногда предшествует «Агент отправки почты» с функцией предварительной проверки валидности письма. Затем MTA проверяет систему доменных имен (DNS) на наличие IP-адреса почтового сервера получателя.

Внешние серверы переадресации

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

Входящий сервер получателя

По прибытии на SMTP-сервер получателя пакеты данных снова собираются в полноценное электронное письмо. Оно еще раз проверяется на спам MSA и/или MTA, а затем передается в область хранения сообщений на сервере входящей почты. Оттуда «Агент доставки почты» (MDA) отправляет его в почтовый ящик получателя. Затем другие сетевые протоколы — IMAP или POP3 — загружают электронную почту на SMTP-клиент получателя.

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

Какой SMTP-сервер я должен использовать?

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

SMTP-сервер от провайдера

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

Поставщики интернет-услуг: Интернет-провайдеры (ISP), такие как IONOS, часто предоставляют подключение к Интернету вместе с адресом электронной почты, чтобы обеспечить доступ к серверам электронной почты с большим именем.

Провайдеры электронной почты: Наиболее распространенным способом отправки электронных писем друзьям и родственникам является использование бесплатного веб-приложения поставщика услуг электронной почты, например, Gmail, Yahoo или Outlook. Единственное требование — иметь адрес электронной почты, подходящий для домена, с которым SMTP-сервер провайдера может использоваться для личной переписки. Вам просто нужно настроить свой почтовый ящик на нужный адрес STMP-сервера — обзор наиболее популярных провайдеров и их адресов вы найдете ниже.

Провайдеры хостинговых услуг: Многие хостинг-пакеты, например, от таких провайдеров, как IONOS, включают в себя доступ к SMTP-серверу в качестве стандарта для обработки внутреннего и внешнего почтового трафика.

Специализированные провайдеры: Некоторые компании специализируются исключительно на аренде SMTP-серверов. Примерами таких компаний являются Amazon SES и SparkPost, где вы можете арендовать конкретные аппаратные средства по запросу.

Персональный SMTP-сервер

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

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

Обзор: Плюсы и минусы SMTP-серверов

В следующей таблице приведены плюсы и минусы серверов от провайдеров по сравнению с альтернативными вариантами самоуправляемых серверов:

 

Преимущества

Недостатки

SMTP-сервер от провайдера

✔ Предоставляется все необходимое оборудование

✔ Минимальные усилия, необходимые для настройки/обслуживания

✔ Подтвержденная репутация с провайдерами

✔ Сильный фильтр спама

✘ Строгие ограничения в отношении электронной почты, почтовых ящиков и настроек

✘ Хранение чувствительных данных на внешнем сервере

✘ Предложения хорошего сервера могут быть платной услугой

Персональный SMTP-сервер

✔ Полная автономия в отношении всех настроек

✔ Отсутствие ограничений на использование провайдера

✔ Максимальная безопасность данных

✔ Возможность получать электронную почту на любом устройстве

✔ Отлично подходит для получения информации о процессе трафика электронной почты

 

✘ Требуются технические знания и умения

✘ Необходимо предоставить собственное оборудование

✘ Дополнительные расходы на установку и обслуживание

✘ Имеет плохую репутацию среди провайдеров

✘ Возможные дорогостоящие расходы на реструктуризацию

✘ Как правило, имеет более слабые фильтры входящего спама.

Как я могу найти свой SMTP-сервер?

Если во время передачи электронного письма произошла ошибка, проблему легче устранить, если вы знаете адрес SMTP-сервера, использованного для отправки письма. Поскольку большинство адресов электронной почты имеют формат «smtp.domain.com» или «mail.domain.com», их относительно легко запомнить.

Правильный адрес для вашей учетной записи электронной почты можно найти в области настроек учетной записи вашей почтовой программы:

  • В Outlook в меню «Файл» нажмите «Параметры учетной записи», выберите свою учетную запись и нажмите «Изменить». Откроется обзор информации о пользователе, сервере и логине.
  • В Mozilla Thunderbird щелкните правой кнопкой мыши на своей учетной записи, чтобы открыть всплывающее меню, и нажмите «Настройки». В пункте меню «Сервер исходящей почты (SMTP)» выберите ваш почтовый сервер SMTP и нажмите «Изменить».

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

Если вы пытаетесь узнать адрес вашего SMTP-сервера впервые — например, во время ручной настройки вашей почтовой программы — вы, скорее всего, найдете его в разделе помощи на домашней странице вашего провайдера. Ниже приведен список (актуальный на март 2018 года) основных поставщиков услуг электронной почты и адреса их бесплатных SMTP-серверов.

Поставщик электронной почты

Адрес SMTP-сервера

IONOS

smtp.ionos.com

AOL

smtp.aol.com

AT&T

smtp.mail.att.net

Gmail

smtp.gmail.com

GMX

smtp.gmx.com

iCloud

smtp.mail.me.com

Mail.com

smtp.mail.com

MSN

smtp.live.com

Outlook/Hotmail

smtp-mail.outlook.com

Yahoo!

smtp.mail.yahoo.com

Zoho

smtp.zoho.com

Как я могу проверить SMTP-сервер?

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

Примечание

Для операционных систем Microsoft в версии Windows Vista или более поздней необходимо сначала вручную установить и активировать Telnet через Панель управления.

Telnet позволяет вручную запустить сеанс SMTP и выполнить следующую диагностику:

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

Следующий пример демонстрирует, как проверить подключение SMTP-сервера от внутреннего клиента к серверу с использованием базовой аутентификации в Windows:

1. Откройте командную строку (найдите в строке поиска термин «cmd»).

2. Введите команду «telnet smtp.example.com 25» для подключения к SMTP-серверу через порт 25 (Замените «smtp.example.com» на адрес вашего собственного SMTP-сервера).

3. Если сервер достижим, он отвечает кодами состояния 220 и «smtp.example.com ESMTP Postfix» или аналогичным текстовым сообщением. Это будет означать, что SMTP-сервер не имеет ошибок соединения.

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

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

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