Что такое протокол SMTP — Как работать с СМТП. Списки SMTP серверов

Что такое 25 порт?

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

  • 465 — требует защищенного SSL соединения,
  • 587 — при использовании требуется аутентификация пользователя (проверка подлинности данных).

Smtp-сервер хостинга

По умолчанию на виртуальном хостинге есть собственный SMTP-сервер. Его особенность — очень узкие лимиты нагрузки: не более 300 писем в сутки. Если вам подходит этот вариант, тогда следуйте инструкции:

А получатель-то вообще существует?


Вот мы и дошли до последнего заголовка конверта — до получателя. Тут всё просто: во-первых, хорошо бы проверить, что переданная нам информация вообще является адресом электронной почты. Для этого служит директива

reject_non_fqdn_recipientКроме того нам бы не хотелось принимать почту на адреса, для которых у нас нет почтовых ящиков. Чтобы настроить такое поведение надо сначала создать список обслуживаемых ящиков, дальше рассказать о нём Postfix через один из *_recipient_maps параметров конфигурационного файла, ну а дальше либо воспользоваться параметром конфигурационного файла

smtpd_reject_unlisted_recipient = yesЛибо запрещающей опцией, имеющей тот же эффект:

reject_unlisted_recipientВ любом случае Postfix перестанет принимать письма для обслуживаемых доменов, если не существует ящика для получателя. Однако это ограничение никак не скажется на пересылке корреспонденции на адреса, которые не находятся в обслуживаемых доменах.

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

reject_unauth_destinationОна запрещает отсылку писем всем незарегистрированным пользователям (да, вам придётся настроить SMTP авторизацию). Всегда используйте эту опцию! Иначе быстро попадёте во всякие DNSBL.

Аренда у наших партнеров

Внимание! Мы не несем ответственность за качество работы сторонних СМТП. По всем вопросам обращайтесь в службу поддержки выбранного вами сервиса.Независимо от того, какой вариант вы выберете, программы для почтовых рассылок ePochta Mailer и ePochta Studio помогут вам построить бизнес-рассылку удобно и качественно.

Блоклисты, или как делать не надо

Некоторые администраторы почты при фильтрации спама полагаются на так называемые DNSBL (RBL) — чёрные списки узлов, замеченных в рассылке спама. Так вот,

никогда

не добавляйте

никаких проверок DNSBL

на ваши почтовые сервера. Тому есть две причины: первая, и самая основная, кроется во второй части первого предложения этого раздела. В эти списки узлы заносятся совершенно беспорядочно и нет никаких гарантий, что туда не попадёт нормальный хост (на котором, может быть, в какой-то момент поселился вирус, рассылающий спам, но теперь вирус уже вылечили, или проще и гораздо реальней — один внешний IP для большой сети, в которой завёлся спамер).

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

VPS или VDS ー это хорошее решение для емейл кампаний без границ. Но этот вариант требует технических знаний: нужно настроить Simple Mail Transfer Protocol или нанять кого-то, кто сможет это сделать. У вас будет выделенный IP и, как правило, хостинговая компания не вмешивается в то, что вы делаете.

Выбор smtp-сервера

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

Грейлистинг

Иногда почтовые серверы бывают перегружены и не могут принять письмо. Как вы думаете, что они отвечают на входящие запросы в этом случае? Как ни странно так и отвечают — сервер

временно

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

Этот факт можно (и без сомнения нужно!) очень эффективно использовать: при каждой первой попытке соединения с незнакомого хоста наш сервер будет отправлять сообщение о временной ошибке, а пропускать письмо только со второго раза. Это отсеит сразу чуть ли не весь оставшийся спам, поскольку спамсерверы практически никогда не предпринимают больше одной попытки доставки письма (иначе они бы просто «упали» от переполнения очереди). Эта технология называется Greylisting, и использовать её в современных реалиях просто необходимо.

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

О настройке грейлистинга в Postfix так же предлагаю прочитать в Google, это несложно и ошибиться не получится.

Для чего необходим

СМТП сервер выполняет две функции:

  • Проверяет правильность настроек и выдает разрешение компьютеру отправить письмо.
  • Отправляет сообщение на указанный адрес и удостоверяется в успешной доставке. При сбоях приходит уведомление.

Для чего нужен и какие типы существуют

SMTP сервер это своеобразный почтальон. Его задача забрать “посылку” у одного юзера, найти оптимальный и точный путь трапспортировки и отдать ее другому пользователю.

Условно делятся на:

  • Обычные.
    Для личных переписок. Чаще они принадлежат провайдерам веб-хостингов, интернет-сетей и т.д. Но особенность в том, что сумма рассылок ограничена, обычно на день.
  • Специальные ретрансляторы.
    Это server для массовой и трансакционной email кампании. Предел заканчивается на миллионах. Можно не бояться, что IP будет заблокирован.

Классифицируются они и в зависимости от источника:

  • От интернет-провайдеров.
    Не требует отдельных навыков, но есть ограничение по количеству и скорости отправления. Количество зависит от выбранного тарифа.
  • От бесплатных почтовых сервисов.
    Yandex, Gmail, Yahoo разрешают рассылать по ретрансляторам. Нужно авторизоваться под личным аккаунтом, указать порт и шифровку. Подходит и для использования с мобильного устройства. Но лимит в разрезе от 150 до 500 писем в день.
  • От хостинг-провайдеров.
    При наличии сайта, можно воспользоваться Simple Mail Transfer Protocol хостинга. Но при спамерстве с сотен сайтов с одним IP, он будет заблокирован почтовыми службами. Чтобы избежать блокировки, арендуйте лучше виртуальный СМТП.
  • От email-сервисов.
    Численность ограничена желанием. Сколько нужно, столько и покупаете. Отправлять можно с сайта, CRM или приложения, после регистрации учетной записи.

Как осуществляется отправка почты смтп

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

SMTP протокол сопровождает выполнение ряда команд, в виде последовательностей запросов и ответов.Основные параметры, которые передают SMTP команды:

  • MAIL FROM — адрес отправителя,
  • RCPT TO — получателя,
  • DATA — заголовок и тело.

Описание стандартных текстовых команд и принципов работы читайте подробно в статье на нашем блоге.

Представим, что у вас уже выполнена настройка SMTP сервера и вы работаете через ePochta Mailer.

Процесс выглядит следующим образом:

На этом его задача заканчивается, поскольку за доставку отвечают POP и IMAP, и это следующий этап в эстафете.

Как работает смтп, какие преимущества и особенности

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

Особенности использования:

Настройка cms

На этом этапе вам нужно научить сайт отправлять почту через SMTP. Самым простым вариантом является установка плагина, обеспечивающего работу SMTP, и настройка работы почты с его помощью. 

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

SMTP хостинга:

  • SMTP-сервер: mail.<ваш домен>
  • Шифрование: SSL
  • SMTP-порт: 465
  • Авторизация: включена
  • Имя пользователя SMTP: имя созданного почтового ящика на хостинге
  • Пароль: пароль почтового ящика на хостинге

Сторонние SMTP (Яндекс):

На примере самой популярной CMS для сайтов WordPress настроить почту через SMTP можно через плагин WP Mail SMTP. 

Немного об smtp протоколе

Электронная почта имеет много аналогий с почтой обычной. Самое для нас главное сейчас то, что вся информация на электронном «конверте» представляет из себя всего лишь два адреса: получателя и отправителя, а также штампик почтальона, конверт доставившего.

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

Как вам должно быть известно, почта в интеренете передаётся между почтовыми серверами по протоколу SMTP. Любое общение по этому протоколу начинается с трёх обязательных заголовков: HELO, MAIL FROM и RCPT TO. То есть перед тем, как начать передавать какие-либо данные, сервер сначала представляется (HELO), потом сообщает обратный адрес отправителя (MAIL FROM) и затем — адрес получателя (RCPT TO).

Эти три заголовка и есть подпись на электронном конверте, и практически весь спам можно отсеять только исходя из их анализа. Большинство попыток передать что-то моему серверу не доходят дальше MAIL FROM, то есть письма отсеиваются ещё до фактического принятия, что значительно снижает нагрузку.

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

Отправитель — а стоит ли ему доверять?

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

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

reject_non_fqdn_senderreject_unknown_sender_domainПервая — проверка адреса на написание, вторая — проверка существования домена.

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

Технически это реализуется очень просто: наш сервер открывает встречную SMTP сессию, пытаясь послать письмо по адресу отправителя. Если удаётся успешно пройти этап посылки RCPT TO с этим адресом, т.е. если принимающий сервер вдруг не заявляет, что указанного ящика на нём нет, то считается, что присланный нам обратный адрес существует. Данные (то есть письмо) при проверке естественно никакие не передаются, сессия прерывается после RCPT TO.

За такую проверку обратного адреса отвечает опция

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

Это актуально для всяких рассылок и прочей вроде как односторонней коммуникации, не требующей ответа. Всегда создавайте ящики для всех адресов, с которых вы рассылаете почту. Если вы не хотите получать ответы на какой-то адрес, то просто посылайте письма на него в /dev/null, но принимать эти письма вы обязаны.

Проверяем приветствие

Итак, кто-то захотел передать вашему серверу письмо. Передача начинается с приветствия — заголовка HELO. В HELO должно быть указано полное доменное имя (FQDN) отправителя, соответственно если это не так — можете смело сразу же отказывать в принятии. В Postfix для этого служат две опции:

reject_invalid_helo_hostnamereject_non_fqdn_helo_hostnameПервая запрещает приём писем от хостов, передающих приветствие с некорректным синтаксисом, вторая — от хостов, передающих не FQDN в HELO запросе.

С ног на голову, или посмотрим с другой стороны баррикад

Фильтровать спам научились, теперь же я постараюсь свести воедино всю информацию на тему того, что же надо делать, что бы

не

попасть в спам.

Для администраторов почтовых серверов:

Для тех, кто рассылает почту (из программ, с сайтов и т.д.):

Сервисы рассылок

Помимо самостоятельной настройки почты на своём сайте, для рассылки с сайтов можно использовать специализированные сервисы: Mailchimp, SendPulse, Unisender и др. Они не только имеют бесплатные тарифы, которые подойдут для небольших рассылок, но и предлагают множество полезных инструментов: встраиваемые веб-формы, API, аналитика рассылок. В качестве рабочей почты не получится использовать, не тот набор возможностей, но как инструмент маркетинга — как раз.

Сторонние smtp-серверы

Для этого отлично подойдёт Яндекс: бесплатный, удобный, до 1000 ящиков. Кроме того, вся почта, с которой мы будем работать, будет всегда храниться на его серверах. Даже если вам придётся перенести сайт, например, на виртуальный сервер, почта всё равно останется с вами — на Яндексе. И даже если сайт вдруг перестанет работать, почта всё равно будет доступна.

Для работы с SMTP Яндекса нам необходимо зарегистрировать наш почтовый домен по ссылке: 

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

Далее вернитесь в панель управления хостингом. Способ настройки записей зависит от панели управления хостинга:

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

Теперь дело за малым — нужно отредактировать DNS-записи нашего домена так, чтобы почта на него проходила через серверы Яндекса. Для этого вернитесь в панель управления хостингом. 

  • В ISPmanager перейдите в раздел Главное Доменные имена — выберите ваш домен, сверху «Записи». В списке найдите записи типа MX (почтовый сервер), выберите их и сверху нажмите «Удалить»

    После этого нужно добавить новую, корректную запись — для этого нажмите «Создать».

    В поле Имя укажите «@», в поле TTL «21600», в поле Тип «MX (почтовый сервер)», в поле Домен «mx.yandex.net.» (именно с точкой на конце), в поле Приоритет «10». Нажмите «Ok» для сохранения настроек.

    Что такое протокол SMTP — Как работать с СМТП. Списки SMTP серверов
  • В cPanel вернитесь в Домены Zone Editor, нажмите «Управлять» напротив вашего домена — откроется список его DNS-записей. 

    Найдите в списке запись с типом «MX» и напротив неё нажмите «Редактировать».

    В поле Имя укажите имя вашего домена (обязательно с точкой на конце), в поле TTL 21600, поле Тип не меняется. В поле Получатель укажите «mx.yandex.net», в поле Важность «10», и нажмите «Save record».

    Что такое протокол SMTP — Как работать с СМТП. Списки SMTP серверов

После настройки проверьте статус MX-записи в кабинете Яндекса.

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

После создания почтового ящика авторизуйтесь с его данными в кабинете Яндекса и подтвердите согласие с условиями использования сервиса. 

После этого откройте раздел Настройки — Безопасность и создайте пароль приложений:

После этого можно переходить к настройке почты внутри самого сайта.

Хостинг cpanel

  1. Откройте панель управления хостингом. Попасть в неё можно из Личного кабинета — раздел ТоварыВиртуальный хостинг — выберите ваш хостинг в списке, сверху «Перейти».

  2. По умолчанию cPanel автоматически создаёт почтовый ящик с именем вашего пользователя. Оно генерируется автоматически и не очень годится для презентабельного адреса — поэтому лучше создать новый ящик. Сделать это можно в разделе Электронная почтаУчётные записи электронной почты«Создать»:

    Что такое протокол SMTP — Как работать с СМТП. Списки SMTP серверов
    Что такое протокол SMTP — Как работать с СМТП. Списки SMTP серверов

    Панель предложит настроить имя ящика, пароль, объём хранилища под письма на диске хостинга. 

    Что такое протокол SMTP — Как работать с СМТП. Списки SMTP серверов

    Укажите требуемые параметры и нажмите «Создать». 

    После этого вас автоматически перенаправит в список почтовых ящиков, где вы увидите свежесозданный email. Нажмите напротив него кнопку «Connect devices» — откроется окно с данными для настройки почты по SMTP через выбранный ящик.

    Что такое протокол SMTP — Как работать с СМТП. Списки SMTP серверов
    Что такое протокол SMTP — Как работать с СМТП. Списки SMTP серверов

В качестве промежуточного итога

Вот так только на основе анализа трёх заголовков конверта можно отсеять огромное количество спама. Однако спамеры хитрые, поэтому этого всё же недостаточно.

Похожее:  Личный кабинет ТТК: вход по номеру договора и лицевому счету на

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

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