Smtp порт что это такое и зачем он нужен? «Источник

Smtp порт что это такое и зачем он нужен? "Источник Хостинг
Содержание
  1. Порты в SMTP
  2. Команды и ответы SMTP
  3. Команды
  4. Ответы SMTP
  5. History of SMTP ports
  6. What is Port 25, the default SMTP Port?
  7. Why is Port 25 Blocked?
  8. What happened to SMTP Port 465?
  9. What about Port 587 — The default for submission
  10. Port 2525 — The Backup SMTP Port
  11. Немного о безопасности и спаме
  12. SMTP vs IMAP vs POP3
  13. Microsoft Outlook 2007
  14. Нужен ли собственный сервер SMTP?
  15. Диагностика почтовых протоколов
  16. Почта на Windows Phone
  17. Microsoft Outlook 2013
  18. Где и как настроить SMTP-соединение
  19. What is SMTP and what is an SMTP port
  20. Про порты и шифрование в почтовых серверах
  21. В сухом остатке
  22. SMTP-сервер можно реализовать на инфраструктуре Selectel
  23. Which SMTP port should I use? How to choose the right one
  24. Как работает SMTP — простыми словами
  25. Как узнать сервер входящей и исходящей почты
  26. Как узнать сервер электронной почты в Windows
  27. Как узнать SMTP сервер почты в Linux
  28. Настройка SMTP-сервера в почтовом клиенте
  29. Пример работы SMTP
  30. Обычный и выделенный почтовый сервер SMTP
  31. Mozilla Thunderbird
  32. Проверка шифрования SSL/TLS.
  33. SMTP
  34. POP3
  35. IMAP
  36. Windows Live
  37. How can you scan to find out what port an SMTP server is listening on?
  38. What does CloudMailin support?
  39. Ссылки на материалы
  40. Анализ почтового трафика при помощи tshark. Расшифровка SSL/TLS
  41. SMTP
  42. IMAP
  43. POP3
  44. The Bat!
  45. Почта на Аndroid
  46. Cпособы конвертации текста в и из base64
  47. Утилита (пакет)
  48. base64 (coreutils)
  49. uueencode/uudecode (sharutils)
  50. mmencode (xemacs21-bin)
  51. python (python)
  52. php (php-cli)
  53. perl (perl)
  54. openssl (openssl)
  55. Microsoft Outlook 2019
  56. Microsoft Outlook 2010
  57. Электронное письмо и его формат
  58. SMTP и его место в стеке TCP/IP
  59. Выделенный SMTP

Порты в SMTP

SMTP хост может работать почти со всеми протоколами транспортного уровня, к которым относятся TCP, UDP и т.д. При этом за ним «по умолчанию» закреплены 3 главных порта.

  • 25 для исходящих писем.
  • 587 для передачи корреспонденции от почтового клиента на сервер.
  • 465 применяется при необходимости защищенного SSL-соединения.

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

Команды и ответы SMTP

Команды

Все они состоят из четырех символов. Сакрального замысла здесь нет, просто в самом начале разработчики договорились, что длина будет именно такой. Ниже — основные команды SMPT. Есть и другие, но они используются реже.

  • Команда Helo применяется для установки соединения. Эта операция будет выполнена только в том случае, если клиент указал свой домен и собственный почтовый адрес.
  • Команда Mail применяется для задания адреса отправителя.
  • Команда RCPT используется исключительно для того, чтобы прописать адрес получателя. Электронное сообщение можно передать сразу нескольким получателям, для чего требуется использовать команду RCPT несколько раз подряд.
  • Команда DATA нужна для уведомления принимающего сервера о завершении конверта, после чего идет само письмо.
  • Команда QUIT применяется для разрыва соединения с сервером сразу после завершения приема сообщения.

Ответы SMTP

Здесь все одновременно и проще, и сложнее. Ответы в случае SMTP состоят из двух частей:

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

Коды сообщений начинаются на 2, 3, 5. Если сообщение начинается на 2, это значит, что предыдущая команда успешно завершена. «Тройка» в коде означает успешную отправку с необходимостью предоставить дополнительные данные.

Если сообщение начинается на 5, это означает технический сбой. Так, ошибка 502 — индикатор нереализованной команды, а 503 сообщает о неправильной последовательности команд.

History of SMTP ports

Let’s take a look at some of the SMTP ports available and used for SMTP:

What is Port 25, the default SMTP Port?

The default SMTP port is 25. This means that an email server will use this port
when communicating with other servers to establish a connection. The
communication is usually initiated by the client, which is the email client or
another server attempting to relay the email message to the next server until it
reaches its destination.

When a server or client is attempting to send email to another server it will
send via SMTP Port 25. However, using Port 25 often isn’t an option when sending
email from a website or application, particularly in Cloud Providers such as
AWS, Azure or Google Cloud.

Why is Port 25 Blocked?

Often when attempting to connect on Port 25 you’ll receive an error such as
Connection refused - connect(2) or ECONNREFUSED.

What happened to SMTP Port 465?

In the late 1990s, a new SMTP port was used to extend email security and enable
SMTPS (SMTP over SSL or secure SMTP). Port 465 encrypted all content transmitted
between mail servers. By default, Port 465 expected SSL encryption to be enabled
when making the connection.

Although this was more secure, it had a number of drawbacks. The main issue was
that it was incompatible with SMTP servers that only supported the original
Port 25 and created additional confusion as to which port to connect to.

The invention of Start TLS (the STARTTLS command) also made this method of
encryption obsolete, allowing any connection to be upgraded to a TLS encrypted
connection, including the default Port 25.

Importantly, Port 465 for RFC was never actually RFC compliant, and it was quickly
deprecated and subsequently IANA reassigned the port to another service. RFC
8314 specifically stated:

"This registration made no sense, as the SMTP transport MX infrastructure has no way to specify a port, so Port 25 is always used."

We therefore don’t recommend using Port 465.

What about Port 587 — The default for submission

Port 587 was introduced in RFC 2476 and was added to provide a dedicated port
for SMTP submission as opposed to relay, which should continue to use Port 25.
Coupled with STARTTLS, to enable encryption using TLS, this provides a secure
method to allow submission of email that is normally available from ISPs and
Hosting Providers.

Port 2525 — The Backup SMTP Port

Port 2525 is another port not officially recognised by IANA or the IETF.
However, Port 2525 is outside the reserved range of ports, meaning it’s free to
be used as an SMTP submission port for email. For this reason many Email Service
Providers (ESPs) support the use of 2525 as an additional ‘backup’ port. Again,
STARTTLS allows this port to be encrypted with TLS.

Немного о безопасности и спаме

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

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

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

Большинство почтовых серверов для безопасности настраиваются на работу лишь с локальными юзерами. То есть это те пользователи, у которых есть ящики с адресом из пула домена, который они и обслуживают. Здесь встречаются и новые термины. Так, серверы, которые работают в ином режиме, позволяя передавать почту абсолютно на все адреса, называются «открытые релеи». Они нужны обычным пользователям, но активнее всего их используют злоумышленники. Зачем? Чтобы рассылать спам, конечно же. Поэтому за режимом работы корпоративных серверов нужно следить. Если при проверке сети окажется, что сервер работает в режиме открытого релея, стоит поговорить с администратором сервера.

А еще можно проверить адрес отправителя посредством цифровой подписи, о чем мы уже упоминали выше.

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

SMTP vs IMAP vs POP3

There are several different protocols that an email can use, the main ones
being: SMTP, IMAP and POP3. What are the differences?

SMTP: The most common of these is the SMTP protocol which stands for Simple Mail
Transfer Protocol. The SMTP protocol is used for sending and receiving emails
to and between mail servers. SMTP is the core for sending and receiving email.

IMAP: The next most commonly used protocol is the IMAP (Internet Message Access
Protocol). IMAP is used for retrieving messages from the mail server (this is
the one commonly used to fetch your email with your mail client). IMAP is useful
for when you need to read your email from multiple devices. The current state of
the email is kept on the server and email messages can be marked as read on the
server. You can also tag messages and have those tags sync across different clients
(if the server supports them).
The ports typically used for IMAP are 143 and for Secure IMAP (IMAP with
TLS) Port 993 is used. Many providers will only allow secure access to IMAP
servers nowadays over Port 993.

POP: The third protocol would be POP3 which stands for Post Office Protocol. This is
the protocol that can be used to download your messages from a mail server and
it only stores them on the device you are using until they expire, which means
there is a limit to how many messages can be downloaded at a time. There are
also different ports for each protocol, so it’s important to know which one you
need when configuring your email client.
POP uses ports 110 and 995 (for Secure, TLS encrypted POP).

We’ll focus on SMTP for the remainder of this article.

Microsoft Outlook 2007

1. Запустите программу Microsoft Outlook 2007, в верхнем меню выберите пункт Сервис, затем кликните по пункту Настройка учетных записей.

Smtp порт что это такое и зачем он нужен? "Источник

2. В окне настройки учетных записей нажмите кнопку Создать.

Smtp порт что это такое и зачем он нужен? "Источник

3. В открывшемся окне установите флажок Настроить вручную параметры сервера или дополнительные типы серверов и нажмите кнопку Далее.

Smtp порт что это такое и зачем он нужен? "Источник

4. Выберите опцию Электронная почта Интернета и нажмите кнопку Далее.

Smtp порт что это такое и зачем он нужен? "Источник

5. В появившемся окне укажите параметры вашего почтового ящика.

  • В поле Введите имя укажите имя, под которым вас будут видеть получатели писем;
  • В поле Адрес электронной почты укажите полный адрес вашего электронного ящика, например, mail@example.com;
  • Из списка Тип учетной записи выберите протокол работы с почтой:
    • IMAP – вся почта хранится на сервере. Выберите IMAP в случае, если вы планируете работать с почтой с нескольких устройств и через веб-интерфейс.
    • POP3 – почта скачивается с почтового сервера. Выберите POP3, если работа с почтой планируется только с одного устройства.
  • В полях Сервер входящей почты и Сервер исходящей почты (SMTP) укажите адреc mail.nic.ru;
  • Значение поля Пользователь должно совпадать со значением поля Адрес электронной почты — в нем указывается полный адрес вашего электронного ящика.

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

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

Smtp порт что это такое и зачем он нужен? "Источник

6. В появившемся окне перейдите на вкладку Сервер исходящей почты. Установите флажок SMTP-серверу требуется проверка подлинности и выберите опцию Аналогично серверу для входящей почты.

Smtp порт что это такое и зачем он нужен? "Источник

7. На вкладке Дополнительно  укажите тип шифрованного подключения SSL.
В случае, если ваш интернет-провайдер блокирует какие-либо порты, вы можете использовать альтернативные.
Для подключения к почтовому серверу доступны следующие порты:

  • IMAP: шифрованное подключение SSL — 993, без шифрования — 143
  • SMTP: шифрованное подключение SSL — 465, без шифрования — 587
  • POP3: шифрованное подключение SSL — 995, без шифрования — 110

Smtp порт что это такое и зачем он нужен? "Источник

8. Поздравляем! Вы успешно ввели все сведения, необходимые для создания учетной записи. Чтобы закрыть окно мастера и начать работу с почтой, нажмите кнопку Готово.

Smtp порт что это такое и зачем он нужен? "Источник


Нужен ли собственный сервер SMTP?

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

Собственный SMTP дает немного больше преимуществ перед корпоративными (или, например, Google). Это, как правило, невысокая цена, внимательное отношение со стороны разработчиков и хорошая доставляемость массовых рассылок.

Читайте также:  DATAENGINER

Достоинство SMTP в том, что его достаточно просто внедрить, для этого протокола есть обширная документация и развитое комьюнити.

Диагностика почтовых протоколов

Время на прочтение

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

Материал разбит следующим образом:

1. Введение
2. Примеры сессий
3. Проверка авторизации на сервере (LOGIN, PLAIN, CRAM-MD5), Base64
4. Проверка шифрования SSL/TLS
5. Анализ почтового трафика при помощи tshark. Расшифровка SSL/TLS
6. Ссылки на материалы

Smtp порт что это такое и зачем он нужен? "Источник

Почта на Windows Phone

1. Войдите в меню Настройки и перейдите в раздел Почта+учетные записи.

Smtp порт что это такое и зачем он нужен? "Источник

2. Нажмите Добавить службу.

Smtp порт что это такое и зачем он нужен? "Источник

3. В списке доступных служб выберите Дополнительно.

Smtp порт что это такое и зачем он нужен? "Источник

4.  В поле «Почтовый адрес» введите полное название вашего почтового ящика. В поле Пароль — пароль от ящика.

После внесения данных нажмите Далее.

Smtp порт что это такое и зачем он нужен? "Источник

5. Выберите Интернет-почта.

Smtp порт что это такое и зачем он нужен? "Источник

6. В поле Имя учетной записи введите название ящика. В поле Сервер входящей почты укажите mail.nic.ru.

В поле Тип учетной записи выберите наиболее удобный для вас протокол работы с почтой:

  • IMAP – вся почта хранится на сервере. Выберите IMAP в случае, если вы планируете работать с почтой с нескольких устройств и через веб-интерфейс.
  • POP3 – почта скачивается с почтового сервера. Выберите POP3, если работа с почтой планируется только с одного устройства.

Для работы с почтой на смартфоне мы рекомендуем выбрать IMAP.

Smtp порт что это такое и зачем он нужен? "Источник

В поле Имя пользователя укажите полное название вашего почтового ящика, в поле Пароль — пароль от данного ящика.

Smtp порт что это такое и зачем он нужен? "Источник

В поле Сервер исходящей почты укажите mail.nic.ru.

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

Smtp порт что это такое и зачем он нужен? "Источник

При нажатии кнопки Дополнительные настройки вы можете включить шифрованное SSL-подключение при отправке и приёме почты:

Smtp порт что это такое и зачем он нужен? "Источник

После внесения всех настроек нажмите кнопку Вход.

Microsoft Outlook 2013

1. Запустите программу Microsoft Outlook 2013, в верхнем левом меню выберите пункт Файл, затем кликните по кнопке Добавить учётную запись.

Smtp порт что это такое и зачем он нужен? "Источник

2. В открывшемся окне установите флажок Ручная настройка или дополнительные типы серверов и нажмите кнопку Далее.

Smtp порт что это такое и зачем он нужен? "Источник

3. Выберите опцию Протокол POP или IMAP и нажмите кнопку Далее.

Smtp порт что это такое и зачем он нужен? "Источник

4. В появившемся окне укажите параметры вашего почтового ящика.

  • В поле Введите имя укажите имя, под которым вас будут видеть получатели писем;
  • В поле Адрес электронной почты укажите полный адрес вашего электронного ящика, например, mail@example.com;
  • Из списка Тип учетной записи выберите протокол работы с почтой:
    • IMAP – вся почта хранится на сервере. Выберите IMAP в случае, если вы планируете работать с почтой с нескольких устройств и через веб-интерфейс.
    • – почта скачивается с почтового сервера. Выберите POP3, если работа с почтой планируется только с одного устройства.
  • В полях Сервер входящей почты и Сервер исходящей почты ()» укажите адреc mail.nic.ru;
  • Значение поля Пользователь должно совпадать со значением поля Адрес электронной почты — в нем указывается полный адрес вашего электронного ящика.

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

Smtp порт что это такое и зачем он нужен? "Источник

5. В появившемся окне перейдите на вкладку Сервер исходящей почты. Установите флажок SMTP-серверу требуется проверка подлинности и выберите опцию Аналогично серверу для входящей почты.

Smtp порт что это такое и зачем он нужен? "Источник

6. На вкладке Дополнительно укажите тип шифрованного подключения SSL.
В случае, если ваш интернет-провайдер блокирует какие-либо порты, вы можете использовать альтернативные.
Для подключения к почтовому серверу доступны следующие порты:

  • IMAP: шифрованное подключение SSL — 993, без шифрования — 143
  • SMTP: шифрованное подключение SSL — 465, без шифрования — 587
  • POP3: шифрованное подключение SSL — 995, без шифрования — 110

Smtp порт что это такое и зачем он нужен? "Источник

7. Поздравляем! Вы успешно ввели все сведения, необходимые для создания учетной записи. Чтобы закрыть окно мастера и начать работу с почтой, нажмите кнопку Готово.

Smtp порт что это такое и зачем он нужен? "Источник


Где и как настроить SMTP-соединение

Существуют 5 способов настроить SMTP-соединение.

  1. Заказать сервер с готовыми настройками

Это самый простой способ, так как не придётся самостоятельно выставлять параметры. Однако важно заранее обсудить условия, чтобы избежать ограничений в процессе работы.

  1. Выполнить настройку на базе хостинга

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

  1. Заказать SMTP на стороннем ресурсе

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

  1. Найти бесплатный SMTP сервис

Такая возможность есть в любом почтовом сервисе, но у них строгие ограничения по объёму писем. Чтобы их обойти, можно создать несколько аккаунтов.

  1. Воспользоваться виртуальной средой 

What is SMTP and what is an SMTP port

In this article we’ll cover SMTP, the protocol that servers use to send and
receive email, and the main options for SMTP ports.

First, what is SMTP? The Simple Mail Transfer Protocol (SMTP) is a standard for
transferring email messages from one computer or server to another.

A port refers to the opening on a computer or device that allows information to
flow in and out. Ports are used by programs running on the computer, such as
your email program, web browser or instant messenger software.

Each port has a number, that refers to where the opening is and it’s used in
conjunction with the DNS or IP address to show where the open connection is for
other computers. SMTP servers use TCP/IP for communication and can use a number
of different Ports 25, 465, 587 or 2525 being the most common.

Про порты и шифрование в почтовых серверах

Время на прочтение

Smtp порт что это такое и зачем он нужен? "Источник

При настройке сервера исходящей почты на почтовом клиенте вы видите 3 опции для шифрования — без шифрования, SMTPS и STARTTLS, а также 3 возможных порта — 25, 465, 587. Что тут выбрать и для чего — давайте разбираться.

Previous < Режимы работы почтовых серверов
Next > DNS записи для почтовых серверов
Smtp порт что это такое и зачем он нужен? "Источник

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

Smtp порт что это такое и зачем он нужен? "Источник

Теперь немного про SMTPS. Когда-то интернет был настолько простым, что всё в нем передавалось в открытом виде. Потом появились криптографические протоколы шифрования, тот же самый SSL. И сервисы, которые раньше передавали информацию в открытом виде, начали заворачивать трафик в SSL.

Smtp порт что это такое и зачем он нужен? "Источник

Но сделать это на тех же стандартных портах оказалось непросто – клиент и сервер должны договориться о методе шифрования, а чтобы сервис на одном порту одновременно работал для одних с шифрованием, а для других без – требовало бы изменений в протоколах. И чтобы не усложнять всё, начали лепить отдельные порты для шифрованных соединений – так появился 443 для HTTPS и 465 для SMTPS. Но тут спохватились – выделенных портов мало, количество сервисов растёт, а если еще каждый для своих целей будет использовать по несколько портов с шифрованием и без – беда.

Smtp порт что это такое и зачем он нужен? "Источник

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

Smtp порт что это такое и зачем он нужен? "Источник

В итоге с появлением STARTTLS из стандартов решили убрать SMTPS на 465 порту как отдельный сервис. Из стандартов убрали, но сервис остался, и до сих пор используется. Насчёт шифрования я еще сделаю отдельную тему, а пока поговорим про STARTTLS.

Smtp порт что это такое и зачем он нужен? "Источник

Ранее я сказал, что при STARTTLS почтовые сервера или клиент/сервер открывают соединение без шифрования, а потом договариваются о шифровании. Для шифрования они используют тот же самый SSL/TLS. Но что, если они не смогут договориться? Получится, они будут общаться в незашифрованном виде? По интернету? А между тем, договариваются они без какого-либо шифрования, тем самым легко обмануть сервер или клиент отсутствием доступных методов шифрования. И в своё время уличили одного из провайдеров в такой атаке. И нафиг тогда такое шифрование нужно, спросите вы. Не всё так безнадёжно. На самом деле, администратор может отключить возможность передачи почты, если не удалось договориться о шифровании, а почтовые клиенты обязаны предупреждать о том, что сервер не поддерживает шифрования.

Smtp порт что это такое и зачем он нужен? "Источник

И так, мы разобрались с тем, что есть SMTP, который работает по 25 порту, есть SMTPS, который работает по 465, но есть еще один порт – 587, который также используется почтовым сервером.

Smtp порт что это такое и зачем он нужен? "Источник

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

Smtp порт что это такое и зачем он нужен? "Источник

Как итог, некоторые интернет провайдеры блокируют любые подключения пользователей к 25 порту.

Smtp порт что это такое и зачем он нужен? "Источник

Между серверами в интернете этот порт открыт, а вот для пользователей сделали отдельный сервис – MSA (message submission agent – агент отправки почты), тем самым отделив подключения пользователей от подключения серверов, которые общаются по прежнему по MTA. Вообще, даже на 25 порту работает MSA, но официальный порт для него – 587. Так что мешает спамерам использовать этот порт? То что на MSA, как правило, обязательна авторизация пользователей. Это не единственная причина существования MSA – так как он работает с почтовыми клиентами, он лучше оптимизирован под работу клиентов – сразу предупреждает о каких-либо ошибках в сообщениях, например, отсутствии доменного адреса получателя.

Smtp порт что это такое и зачем он нужен? "Источник

И напоследок, давайте проследим за процессом отправки почтового сообщения. Для этого используем wireshark, почтовый клиент и gmail аккаунт. Всё начинается со стандартного TCP хэндшейка, после чего запускается SMTP сессия. В рамках сессии почтовый клиент и сервер приветствуют друг друга, после чего почтовый клиент предлагает зашифровать сессию, сервер даёт согласие, после чего происходит обмен ключами и начинается зашифрованная сессия TLSv1.3, после чего в зашифрованном виде клиент авторизуется и передаёт сообщение, которое не видно для перехватчика трафика.

В сухом остатке

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

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

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

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

SMTP-сервер можно реализовать на инфраструктуре Selectel

Для этого арендуйте выделенный сервер.

Which SMTP port should I use? How to choose the right one

When configuring your application or client to send email it’s often not clear
which SMTP port you’re supposed to use. You may see a range of options for email
relay over SMTP, such as port numbers 25, 465, 587 or 2525. All
of these are valid ports but we’ll look at which one you should use to send
email and why.

Читайте также:  Руководство для начинающих: узнайте, как легко построить сеть

Как работает SMTP — простыми словами

Давайте представим, что вы установили и настроили собственный SMTP-сервер. Далее вы планируете отправить письмо. Работает отправка по определенному алгоритму:

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

Если все хорошо, то далее в работу вступают уже другие протоколы — POP и IMAP, но о них мы поговорим в другой статье.

Как узнать сервер входящей и исходящей почты

Для наиболее распространенных почтовых сервисов адреса серверов стандартные, представим их в виде таблицы.

Как узнать сервер электронной почты в Windows

  • Запустите командную строку и введите команду # nslookup
  • Введите следующую команду # set type=MX
  • Укажите имя домена. Вы увидите перечень подходящих хостов.

Как узнать SMTP сервер почты в Linux

  • Запустите командную строку.
  • Введите команду # dig «ваш домен» MX

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

Настройка SMTP-сервера в почтовом клиенте

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

Рассмотрим перенос ящика в один из наиболее популярных почтовых клиентов The Bat.

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

Smtp порт что это такое и зачем он нужен? "Источник

Здесь нужно выбрать протокол, по которому будет работать сервер.

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

Дальше открываем почтовый клиент и создаём новый ящик. В окне установке будут стандартные параметры, также нужно указать актуальный адрес, имя пользователя. Протокол выбирайте тот, который указан в веб-интерфейсе. Остальные параметры выстроятся автоматически.

Smtp порт что это такое и зачем он нужен? "Источник

В следующем окне нужно поставить галку в пункте «Мой сервер SMTP требует аутентификации».

Smtp порт что это такое и зачем он нужен? "Источник

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

Пример работы SMTP

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

Smtp порт что это такое и зачем он нужен? "Источник

Здесь мы видим подключение к почтовому серверу по 25 порту. Говоря техническим языком, подключение выполнено по адресу 220 smtp.example.ru ESMTP Postfix на 25 порт. Начало подключения — использование команды HELO, которая нужна для указания собственного домена. После этого вступает в работу сервер, который возвращает статус 250. Что это такое? Все просто: соединение установилось без проблем. После этого сервер еще раз пишет доменное имя в текстовом сообщении.

Теперь наступает очередь использования команды Mail FROM, которая нужна для отображения адреса отправителя сообщения. Если все хорошо, то сервер снова отвечает сообщением со статусом 250. Мы видим, что с текстовой частью все хорошо, команда выполнена, проблем не возникло.

Наступает следующий этап — использование команды RCPT TO для того, чтобы указать адрес получателя. Если сервер возвращает статус 250, то мы уже знаем, что это означает. Все удалось, теперь нужно выполнить команду DATA для ввода самого письма. В этом случае сервер отвечает уже не статусом 250, а другим — 354. После этого можно начинать вводить текст письма. Важный нюанс: заканчиваться все это должно отдельной строкой, которая содержит всего одну точку.

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

Возьмем самое простое сообщение, которое состоит из двух строчек текста: это «Hello, email world!» и «Hello, SMTP!». Заканчивается письмо строкой, которая содержит всего одну точку. Но эта строчка не будет видна получателю, она чисто техническая и будет обязательно убрана в ходе передачи. Если же точка нужна, то нужно указать сразу две точки, из которых одна будет удалена.

Наконец, если есть точка, то сервер видит, что письмо полностью завершено, выдавая статус сообщения 250 2.0.0 Ok: queued as 7FD9DC2E0060. Все это означает, что письмо уже находится в очереди ожидания. Для завершения сеанса нужно ввести всего одну команду — QUIT. Сервер ответит сообщением со статусом 221, что означает «пока».

Обычный и выделенный почтовый сервер SMTP

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

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

Mozilla Thunderbird

Smtp порт что это такое и зачем он нужен? "Источник

2. В открывшемся окне выберите кнопку Пропустить это и использовать мою существующую почту

Smtp порт что это такое и зачем он нужен? "Источник

3. В открывшемся окне Настройка учетной записи почтывведите ваше имя, адрес почтового ящика, пароль. Нажмите кнопку Продолжить.

Smtp порт что это такое и зачем он нужен? "Источник

4. Программа предпримет попытку автоматически настроить учетную запись. Необходимо нажать кнопку Настройка вручную, чтобы указать верные параметры.

Smtp порт что это такое и зачем он нужен? "Источник

5. Скорректируйте настройки учетной записи:

  • В поле Входящая выберите протокол работы с почтой:
    • IMAP – вся почта хранится на сервере. Выберите IMAP в случае, если вы планируете работать с почтой с нескольких устройств и через веб-интерфейс.
    • POP3 – почта скачивается с почтового сервера. Выберите POP3, если работа с почтой планируется только с одного устройства.
  • В столбце Имя сервера для входящей и исходящей почты укажите mail.nic.ru
  • Выберите тип шифрованного подключения «SSL/TLS».

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

  • Для работы с почтовым сервером доступны следующие порты:
    • IMAP: шифрованное подключение SSL — 993, без шифрования — 143
    • SMTP: шифрованное подключение SSL — 465, без шифрования — 587
    • POP3: шифрованное подключение SSL — 995, без шифрования — 110
  • В строке Имя пользователя укажите полное имя почтового ящика.
  • Нажмите кнопку Готово.

Проверка шифрования SSL/TLS.

Для шифрования трафика в почтовых протоколах между клиентом и сервером используется SSL/TLS в двух вариантах. Использование специальных портов, при соединении с которым сначала осуществляется установка SSL/TLS, после чего уже поверх него идет обычный почтовый трафик. Этот метод, кстати, признан устаревшим (deprecated), относительно SMTP точно. Второй вариант, более предпочтительный — соединение с обычным портом для сервиса и переход сессии в зашифрованный вид с использованием расширения STARTTLS.

Для проверки работы почтового сервера поверх SSL/TLS можно использовать утилиту openssl, дальше действуя, как при обычной сессии через telnet.

SMTP

$ openssl s_client -starttls smtp -crlf -connect mail.truevds.ru:25
$ openssl s_client -starttls smtp -crlf -connect mail.truevds.ru:587
$ openssl s_client -crlf -connect mail.truevds.ru:465

POP3

$ openssl s_client -connect mail.truevds.ru:995
$ openssl s_client -starttls pop3 -crlf -connect mail.truevds.ru:110

IMAP

$ openssl s_client -crlf -connect mail.truevds.ru:993
$ openssl s_client -starttls imap -crlf -connect mail.truevds.ru:143

Можно явным образом указать, что использовать для шифрования, ssl3 или tls1, а также конкретные алгоритмы:

$ openssl s_client -ssl3 -starttls smtp -crlf -connect mail.truevds.ru:25

Посмотреть перечень поддерживаемых протоколов в вашей версии openssl:

$ openssl ciphers -ssl3
$ openssl ciphers -tls1

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

Windows Live

1. Запустите программу Windows Live, в верхнем меню выберите пункт Учетные записи, затем нажмите на кнопку Учетная запись электронной почты.

Smtp порт что это такое и зачем он нужен? "Источник

2. В открывшемся окне укажите:

  • в поле Адрес электронной почты укажите полный адрес вашего электронного ящика, например, email@example.com;
  • в поле Отображать имя в отправленных сообщениях укажите имя, под которым вас будут видеть получатели писем;

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

Установите флажок «Настроить параметры сервера вручную» и нажмите Далее.

Smtp порт что это такое и зачем он нужен? "Источник

3. В появившемся окне укажите параметры сервера:

  • из списка Тип сервера выберите наиболее подходящий протокол работы с почтой:
    • IMAP – вся почта хранится на сервере. Выберите IMAP в случае, если вы планируете работать с почтой с нескольких устройств и через веб-интерфейс.
    • POP3 – почта скачивается с почтового сервера. Выберите POP3, если работа с почтой планируется только с одного устройства.
  • в полях Адрес сервера для входящей и исходящей почты укажите адрес mail.nic.ru;
  • в поле Имя пользователя для входа укажите полное имя вашего почтового ящика;
  • Установите флажок Требуется проверка подлинности;
  • Отметьте пункты Требуется безопасное соединение.

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

    • IMAP: шифрованное подключение SSL — 993, без шифрования — 143
    • SMTP: шифрованное подключение SSL — 465, без шифрования — 587
    • POP3: шифрованное подключение SSL — 995, без шифрования — 110

После внесения изменений нажмите Далее.

Smtp порт что это такое и зачем он нужен? "Источник

4. Вы успешно ввели все сведения, необходимые для создания учетной записи. Чтобы закрыть окно мастера и начать работу с почтой, нажмите кнопку Готово.

Smtp порт что это такое и зачем он нужен? "Источник

В случае появления сообщения о проверке сертификата безопасности просто нажмите Да.

Smtp порт что это такое и зачем он нужен? "Источник


How can you scan to find out what port an SMTP server is listening on?

The port number to use for SMTP communication depends on how the server is
configured. The default configuration is usually 25 for relays but as we’ve seen
both 587 and 2525 are also options.

If you want to know what port an SMTP server is listening on, you may see
reference to tools such as the Nmap tool to scan and enumerate machines on a
network. However, in many places unauthorized scanning of ports is illegal (for
example in the U.S. and much of Europe).

Therefore, we recommend using a command like telnet or netcat to determine
if a server is listening on a given port and if you can reach it from your
current location:

 telnet cloud1.cloudmailin.net 25

If you see the code above then you’ve successfully managed to connect on Port
25.
Alternatively, on Linux you can often use NetCat to do the same thing:

 nc  cloud1.cloudmailin.net 587
 nc  cloud1.cloudmailin.net 25

So ultimately, which port should we use for sending email over SMTP from a
website or API? Here’s a quick summary:

The best port to send email over SMTP is Port 587, the default submission
port.
If 587 is not available, we recommend using 2525 as a backup. We
recommend that both of these ports should be used with STARTTLS to ensure that
the connection is securely encrpyted with TLS.

What does CloudMailin support?

CloudMailin supports Ports 25, 587 and 2525 for both our outbound and
inbound products.
CloudMailin also supports sending email via HTTPS API
(on Port 443 of course).

If you want to get started sending email give CloudMailin a try!

Ссылки на материалы

Удачи в решении почтовых проблем!

Smtp порт что это такое и зачем он нужен? "Источник

Анализ почтового трафика при помощи tshark. Расшифровка SSL/TLS

При необходимости более сложной диагностики в том случае, когда журналы не дают достаточно информации о проблемах в работе сервера или клиента, можно использовать tcpdump/wireshark для анализа непосредственно самой сессии между клиентом и сервером. Как в реальном времени, так и сохранив дамп сессии для последующего анализа. Для быстрого анализа удобно использовать консольный вариант wireshark — tshark. Для его работы потребуются права root.

Tshark предоставляет информацию в понятном виде и в использовании довольно прост.

SMTP

# tshark -i eth0 -f "port 25" -R smtp

IMAP

# tshark -i eth0 -f "port 143" -R imap

POP3

# tshark -i eth0 -f "port 110" -R pop
# tcpdump -s0 -nn -i eth0 -w smtps.pcap port 465 and host HOSTIP
# dumpcap -s0 -i eth0 -w smtp.pcap -f 'port 25 and host HOSTIP'
# tshark -n -r smtp.pcap -R smtp

Во многих случаях в почтовых протоколах активно используется шифрование и таким способом сессию уже не посмотреть. Тем не менее, этот вопрос в целом также решаем. tshark может дешифровать SSL/TLS трафик «со стороны сервера» при наличии доступа к приватному ключу сервера (для клиента есть вариант с использованием Master-Key, подробнее wiki.wireshark.org/SSL). К счастью или к сожалению, wireshark с приватным ключем может дешифровать не все использвуемые алгоритмы. Например DHE-* EXP-*,EDH-* не работают. Возможно, какие-то из этих алгоритмов добавлены в более поздних версиях программы.

Читайте также:  Демистификация кода статуса 502: подробное руководство для веб-мастеров

В процессе тестирования использовалась утилита openssl с явным указанием при соединении с конкретных алгоритмов. Проверенные варианты, с которыми дешифровка трафика прошла успешно:

  • ssl3: RC4-SHA, RC4-MD5, DES-CBC-SHA, AES128-SHA
  • tls1: RC4-MD5, AES256-SHA, DES-CBC-SHA, DES-CBC3-SHA

Посмотреть перечень поддерживаемых протоколов в вашей версии openssl:

# openssl ciphers -ssl3
# openssl ciphers -tls1

Для анализа реальной сессии можно отключить в конфигурации почтового сервера (только на время тестирования!) всех алгоритмов, кроме заведомо рабочих.

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

# tshark -i eth0 -n -o "ssl.keys_list:94.127.66.53,25,smtp,/etc/pki/tls/private/server.key" -R smtp
$ printf "EHLO RC4-MD5\nEXIT" | openssl s_client -starttls smtp -crlf -tls1 -cipher RC4-MD5 -connect mail.truevds.ru:25

# tshark -i eth0 -n -o "ssl.keys_list:94.127.66.53,465,smtp,/etc/pki/tls/private/server.key" -R smtp
$ printf "EHLO RC4-MD5\nEXIT"  | openssl s_client -ssl3 -cipher RC4-SHA -connect mail.truevds.ru:465

# tshark -i eth0 -n -o "ssl.keys_list:94.127.66.53,143,imap,/etc/pki/tls/private/server.key" -R imap
$ printf "* CAPABILITY\nLOGOUT" | openssl s_client -starttls imap -crlf -tls1 -cipher RC4-MD5 -connect mail.truevds.ru:143

# tshark -i eth0 -n -o "ssl.keys_list:94.127.66.53,993,imap,/etc/pki/tls/private/server.key" -R imap
$ printf "* CAPABILITY\nLOGOUT"  | openssl s_client -crlf -ssl3 -cipher RC4-MD5 -connect mail.truevds.ru:993

# tshark -i eth0 -n -o "ssl.keys_list:94.127.66.53,110,pop,/etc/pki/tls/private/server.key" -R pop
$ printf "USER RC4-MD5\nEXIT" | openssl s_client -starttls pop -crlf -tls1 -cipher RC4-MD5 -connect mail.truevds.ru:110

# tshark -i eth0 -n -o "ssl.keys_list:94.127.66.53,995,pop,/etc/pki/tls/private/server.key" -R pop
$ printf "USER RC4-MD5\nEXIT" |  openssl s_client -crlf -ssl3 -cipher RC4-MD5 -connect mail.truevds.ru:995

Здесь 94.127.66.53 — ip адрес сервера, с которым соединяется клиент, /etc/pki/tls/private/server.key — путь до приватного ключа сервера. Приватный ключ, как правило, размещается в /etc/pki или /etc/ssl, в зависимости от сервера. Эту информацию можно посмотреть в настройках самого почтового сервера.

Пример для postfix:

$ grep key_file /etc/postfix/main.cf
smtpd_tls_key_file = /etc/pki/tls/private/server.key
smtp_tls_key_file = /etc/pki/tls/private/server.key

Для портов, где используется starttls вместо порта в официальной документации рекомендуется использовать start_tls. Например, ssl.keys_list:94.127.66.53,start_tls,smtp,/etc/pki/tls/private/server.key вместо ssl.keys_list:94.127.66.53,25,smtp,/etc/pki/tls/private/server.key. Но у меня этот вариант не сработал, показывался трафик только до инициализации шифрования.

Для отладки процесса SSL/TLS дешифровки используется опция -o "ssl.debug_file: /tmp/debug.log"

Пример вывода дешифрованного трафика:

# tshark -i eth0 -n -o "ssl.keys_list:94.127.66.53,25,smtp,/etc/pki/tls/private/server.key" -R "smtp" 
Running as user "root" and group "root". This could be dangerous.
Capturing on eth0
0.178964 94.127.66.21 -> 94.127.66.53 SMTP C: EHLO RC4-MD5 | EXIT
0.179357 94.127.66.53 -> 94.127.66.21 SMTP 250-mail.truevds.ru | 250-PIPELINING | 250-SIZE 104857600 | 250-ETRN | 

The Bat!

Smtp порт что это такое и зачем он нужен? "Источник

Smtp порт что это такое и зачем он нужен? "Источник

3. На следующем этапе введите ваше имя, адрес вашего почтового ящика и название организации. Имя, которые вы введете на данном этапе будет стоять в заголовках ваших исходящих писем. Поле Организация (Organisation) можно оставить пустым. Нажмите кнопку Далее (Next).

Smtp порт что это такое и зачем он нужен? "Источник

4. В данном окне выберите наиболее подходящий вам протокол работы с почтой:

  • IMAP – вся почта хранится на сервере. Выберите IMAP в случае, если вы планируете работать с почтой с нескольких устройств и через веб-интерфейс.
  • POP3 – почта скачивается с почтового сервера. Выберите POP3, если работа с почтой планируется только с одного устройства.

В качестве сервера для входящей и исходящей почты укажите mail.nic.ru.
Выберите тип шифрования TLS/SSL.
Отметьте пункт Мой сервер SMTP требует авторизации.
Нажмите кнопку Далее (Next).

Smtp порт что это такое и зачем он нужен? "Источник

Smtp порт что это такое и зачем он нужен? "Источник

Smtp порт что это такое и зачем он нужен? "Источник

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

  • IMAP: шифрованное подключение SSL — 993, без шифрования — 143
  • SMTP: шифрованное подключение SSL — 465, без шифрования — 587
  • POP3: шифрованное подключение SSL — 995, без шифрования — 110

Далее нажмите кнопку «Аутентификация».

Smtp порт что это такое и зачем он нужен? "Источник

8.  В открывшемся окне выберите Аутентификация SMTP (RFC-2554) и Использовать параметры получения почты (POP3/IMAP). Для применения изменений нажмите кнопку ОК.

Smtp порт что это такое и зачем он нужен? "Источник


Почта на Аndroid

1. Запустите программу Email. В первом окне настройки введите полное имя вашего почтового ящика и пароль от него.
Далее нажмите кнопку Вручную.

Smtp порт что это такое и зачем он нужен? "Источник

2.  Выберите наиболее удобный для вас протокол работы с почтой:

  • IMAP – вся почта хранится на сервере. Выберите IMAP в случае, если вы планируете работать с почтой с нескольких устройств и через веб-интерфейс.
  • POP3 – почта скачивается с почтового сервера. Выберите POP3, если работа с почтой планируется только с одного устройства.

Для работы с почтой на смартфоне мы рекомендуем выбрать IMAP.

Smtp порт что это такое и зачем он нужен? "Источник

3. В открывшемся окне настроек входящей почты укажите:

  • В поле Имя пользователя укажите название вашего почтового ящика.
  • В поле Пароль укажите пароль от ящика.
  • В поле Сервер укажите mail.nic.ru
  • В поле Порт укажите 993
  • В поле Тип безопасности выберите «SSL/TLS (принимать все сертификаты)»

Остальные настройки изменять не нужно.
После внесения изменений нажмите кнопку Далее.

Smtp порт что это такое и зачем он нужен? "Источник

4. В открывшемся окне настроек исходящей почты укажите следующее:

  • В поле Сервер SMTP укажите mail.nic.ru
  • В поле Порт укажите 465
  • В поле Тип безопасности выберите SSL/TLS (принимать все сертификаты)
  • Поставьте флажок Выполнять вход в систему
  • В поле Имя пользователя укажите название вашего почтового ящика.
  • В поле Пароль укажите пароль от ящика.

Остальные настройки изменять не нужно.
После внесения изменений нажмите кнопку Далее.

Smtp порт что это такое и зачем он нужен? "Источник

5. Укажите необходимую частоту проверки почты.
При необходимости отметьте дополнительные опции синхронизации и проверки и нажмите Далее.

Smtp порт что это такое и зачем он нужен? "Источник

6. Поздравляем! Ваша почта настроена. При необходимости укажите название аккаунта и имя для исходящих писем.

Smtp порт что это такое и зачем он нужен? "Источник


Cпособы конвертации текста в и из base64

Авторизация предполагает обмен строками, закодированными в base64. Для Linux cуществует много утилит для конвертации в base64 и обратно. Мы укажем несколько, включая способ их запуска. Для Windows можно использовать кроссплатформенные perl, python, php, по ним также будут привидены примеры.

Утилита (пакет)

base64 (coreutils)

$ printf 'test\0test\0testpass' | base64
dGVzdAB0ZXN0AHRlc3RwYXNz

$ echo dGVzdAB0ZXN0AHRlc3RwYXNz | base64 -d
testtesttestpass

uueencode/uudecode (sharutils)

$ printf 'test\0test\0testpass' | uuencode -m -
begin-base64 644 -
dGVzdAB0ZXN0AHRlc3RwYXNz
====

Чтобы раскодировать, потребуется добавить первую и последнюю строку. Это можно сделать, например, следующими способами;

printf 'begin-base64 644 -\ndGVzdAB0ZXN0AHRlc3RwYXNz\n====' | uudecode
$ uudecode<<EOF
begin-base64 644 -
dGVzdAB0ZXN0AHRlc3RwYXNz
====
EOF

mmencode (xemacs21-bin)

$ printf 'test\0test\0testpass' | mmencode
dGVzdAB0ZXN0AHRlc3RwYXNz

$ echo dGVzdAB0ZXN0AHRlc3RwYXNz | mmencode -u
testtesttestpass

python (python)

$ printf 'test\0test\0testpass' |  python -m base64
dGVzdAB0ZXN0AHRlc3RwYXNz
$ echo dGVzdAB0ZXN0AHRlc3RwYXNz | python -m base64 -d

php (php-cli)

$ printf 'test\0test\0testpass' | php -r 'echo base64_encode(fgets(STDIN));'
dGVzdAB0ZXN0AHRlc3RwYXNz
$ php -r 'echo base64_decode($argv[1]);' dGVzdAB0ZXN0AHRlc3RwYXNz
testtesttestpass

perl (perl)

Модуль MMIME::Base64 стандартно идет в комплекте.

$ perl -MMIME::Base64 -e 'print encode_base64("test\0test\0testpass")'
dGVzdAB0ZXN0AHRlc3RwYXNz
$ perl -MMIME::Base64 -e 'print decode_base64("dGVzdAB0ZXN0AHRlc3RwYXNz")'
testtesttestpass

openssl (openssl)

$ printf 'test\0test\0testpass' |  openssl base64
dGVzdAB0ZXN0AHRlc3RwYXNz
$ echo dGVzdAB0ZXN0AHRlc3RwYXNz | openssl base64 -d
testtesttestpass

Microsoft Outlook 2019

1. Откройте Outlook.

2. Укажите адрес электронной почты. Во вкладке Дополнительные параметры выберите Настроить учетную запись вручную и кликните Подключить:

Smtp порт что это такое и зачем он нужен? "Источник

3. В разделе Расширенная настройка кликните по нужному протоколу входящей почты:

Smtp порт что это такое и зачем он нужен? "Источник

4. Заполните разделы:

  • Входящая почта — укажите сервер входящей почты mail.nic.ru и порт 143, выберите тип шифрования;
  • Исходящая почта — укажите сервер исходящей почты mail.nic.ru и порт 587, выберите тип шифрования.

Затем нажмите Далее:

Smtp порт что это такое и зачем он нужен? "Источник

6. Подтвердите свой выбор. Для этого кликните Готово.

Microsoft Outlook 2010

1. Запустите программу Microsoft Outlook 2010, в верхнем левом меню выберите пункт Файл, затем кликните по кнопке Добавление учётной записи.

Smtp порт что это такое и зачем он нужен? "Источник

2. В открывшемся окне установите флажок Настроить вручную параметры сервера или дополнительные типы серверов и нажмите кнопку Далее.

Smtp порт что это такое и зачем он нужен? "Источник

3. Выберите опцию Электронная почта Интернета и нажмите кнопку Далее.

Smtp порт что это такое и зачем он нужен? "Источник

4. В появившемся окне укажите параметры вашего почтового ящика.

  • В поле Введите имя укажите имя, под которым вас будут видеть получатели писем;
  • В поле Адрес электронной почты укажите полный адрес вашего электронного ящика, например, mail@example.com;
  • Из списка Тип учетной записи выберите протокол работы с почтой:
    • IMAP – вся почта хранится на сервере. Выберите IMAP в случае, если вы планируете работать с почтой с нескольких устройств и через веб-интерфейс.
    • POP3 – почта скачивается с почтового сервера. Выберите POP3, если работа с почтой планируется только с одного устройства.
  • В полях Сервер входящей почты и Сервер исходящей почты (SMTP) укажите адреc mail.nic.ru;
  • Значение поля Пользователь должно совпадать со значением поля Адрес электронной почты — в нем указывается полный адрес вашего электронного ящика.

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

Smtp порт что это такое и зачем он нужен? "Источник

5. В появившемся окне перейдите на вкладку Сервер исходящей почты. Установите флажок SMTP-серверу требуется проверка подлинности и выберите опцию Аналогично серверу для входящей почты.

Smtp порт что это такое и зачем он нужен? "Источник

6. На вкладке Дополнительно укажите тип шифрованного подключения SSL.
В случае, если ваш интернет-провайдер блокирует какие-либо порты, вы можете использовать альтернативные.
Для подключения к почтовому серверу доступны следующие порты:

  • IMAP: шифрованное подключение SSL — 993, без шифрования — 143
  • SMTP: шифрованное подключение SSL — 465, без шифрования — 587
  • POP3: шифрованное подключение SSL — 995, без шифрования — 110

Smtp порт что это такое и зачем он нужен? "Источник

7. Поздравляем! Вы успешно ввели все сведения, необходимые для создания учетной записи. Чтобы закрыть окно мастера и начать работу с почтой, нажмите кнопку Готово.

Smtp порт что это такое и зачем он нужен? "Источник


Электронное письмо и его формат

Сообщение электронной почты всегда состоит из трех элементов:

  • Так называемый конверт.
  • Заголовок.
  • Тело письма.

Конверт применяется для передачи сообщений электронной почты от клиенту к серверу и обратно. При этом как клиент, так и сервер взаимодействуют друг с другом в обычном формате «запрос-ответ». В ходе взаимодействия между ними передаются текстовые строки.

Что касается заголовка и тела письма, то их параметры прописаны в отдельном документе — RFC2822.

Smtp порт что это такое и зачем он нужен? "Источник

Формат поля заголовка Received:

Received:
From host
by host
via physical-path
with protocol
id message-id
for final e-mail destination

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

Return-Path — поле возврата, которое используется для определения маршрута, по которому прошло сообщение. Если оно было отправлено прямо на сервер получателя, то в поле отображается один адрес. Если же серверов несколько, они будут отображаться списком.

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

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

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

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

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

Выделенный SMTP

Свой SMTP обеспечивает больше возможностей.

  1. Рассылка писем без ограничений

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

  1. Повышение вероятности доставки писем 

Поскольку письма проходят проверку в процессе передачи, они могут попадать в . Благодаря SMTP-серверу параметры фильтрации будут не такими строгими, а корреспонденция будет доставлена в папку «входящие».

  1. Защита от утечки данных

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

  1. Анализ ошибок

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

  1. Экономия на транзакционной рассылке

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

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

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

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

Оцените статью
Хостинги