Все ли SMTP-связь происходит за 25?

Все ли SMTP-сообщения отправляют электронные письма между доменами на port25? Является ли сообщение незащищенным? Понимаете, что использование такой связи Gmail обеспечивается сервером Gmail, но после того, как он должен использовать незащищенный порт 25, правильно?

SMTP может быть на любом порту, но это не то, о чем я говорю. Я не говорю о подключении к SMTP-серверу Gmail, Yahoo или ISP. Это SMTP-реле, и они принимают SMTP-запросы на любой порт, который они хотят зашифровать/незашифровать для своего пользователя.

Но как только сервер SMTP-сервера получает запрос, почтовый сервер пересылает его по электронной почте на основе записи имени домена MX. Использует ли SMTP только порт 25? Почтовый сервер имеет только знание доменного имени, а затем пересылает его. Он не может знать, какой порт они слушают.

Например, я размещаю сервер Exchange 2007 для своего домена. Я подключаюсь к своему серверу Exchange для отправки почты на адрес [email protected] Мой сервер обмена должен осуществлять связь по протоколу отраслевого стандарта, не так ли? И этот порт 25 (поскольку мой сервер Exchange не работал без порта 25).

Ответ 1

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

Существует два распространенных сценария для SMTP-трафика: 1) Сервер для сервера и 2) Клиент к серверу.

1) Сервер для сервера Все общедоступные сообщения электронной почты от сервера к серверу осуществляются через порт 25. Если вы хотите, чтобы ваш домен получал электронную почту от других доменов, вы должны принять SMTP-трафик в порту 25. Это незавершено. Он был отправлен как чистый текст. Существуют способы кодирования конкретного сообщения, но в отношении трафика он отправляется как текст ascii (очевидно, в двоичном формате). Но он не отправляется через SSL.

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

2) Клиент к серверу. У этого есть больше вариантов. На сервере вы можете настроить разные порты представления (открыть порты, на которые вы будете принимать электронную почту). Это может быть все, что вы хотите, чтобы они были. Вам просто нужно запомнить, чтобы ваши пользователи правильно настраивали клиентское программное обеспечение. Наиболее распространенными портами являются 25 и 587. Многие интернет-провайдеры будут блокировать исходящий порт 25 (поскольку это то, что используют спам-боты - для отправки на общедоступные почтовые серверы). Но у них есть 587 открытых, поэтому вы можете отправлять электронную почту на ваш SMTP-сервер. Общий порт для SMTP через SSL - 465.

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

Ответ 2

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

SMTP - это протокол - он указывает, как передается информация. С другой стороны, SMTP-сервер - это программное обеспечение (отдельно от самого протокола), которое выполняет передачу. Порт SMTP - фактически порт прослушивания - клиенты подключаются к этому, чтобы использовать сервер, но он отдельно от самого протокола. Многие почтовые серверы настроены на использование других портов. Например, Dreamhost устанавливает свои почтовые серверы для использования обоих портов 25 и 465.

Ответ 3

Почти вся связь между почтовыми серверами в Интернете выполняется на порту 25. Это хорошо известный порт.

См. rfc4409, он резервирует tcp/587 в качестве альтернативного порта отправки для SMTP. Порт 25 и 587 зарезервированы для SMTP, а передача через IANA http://www.iana.org/assignments/port-numbers.

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

Многие интернет-провайдеры, похоже, также принимают заявки на tcp/465, но этот порт официально не зарегистрирован для этой цели.

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

Я знаю, что некоторые организации принимают заявки от почтовых клиентов на других необычных портах, таких как 2525 и других.

Ответ 4

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

Ответ 5

В большинстве существующих программ электронной почты (клиенты и серверы) может использоваться SSL/TLS для SMTP. Обычно это означает, что порт 25 является незашифрованным SMTP, а порт 465 зашифрован. Фактические номера портов могут быть изменены, и только по соглашению, что порт 25 является SMTP.

Ответ 6

SMTP использует порт 25 по умолчанию, но может использовать любой порт.

Для SMTP-сервера Gmail требуется шифрованное соединение (SSL) на порту 465.