2009-03-20 2 views
11

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

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

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

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

ответ

29

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

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

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

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

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

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

+0

Многие поставщики электронной почты теперь используют «Opportunistic TLS» для шифрования электронной почты «сервер-сервер», но до тех пор, пока ** все ** поставщики электронной почты не сделают этого, или есть какой-то механизм, гарантирующий 100%, что будет использоваться сквозное шифрование, вы следует предположить, что может быть использован простой текст. – ss64

+0

Я не верю, что это действительно точно -> «1) Сервер для сервера. Все сообщения от общего к серверу электронной почты происходят через порт 25.« Сервер (MTA) может отправлять и получать по портам, отличным от 25, с другим MTA из того, что я видел. –

8

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

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

3

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

+0

Хороший вопрос о блокировке порта. –

0

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

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

1

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

+0

Следует отметить, что безопасный SMTP через порт 465 не является стандартным. Официальный, поощренный способ делать безопасный SMTP через порт 25. –

+0

В любом случае, если действительно нужен SMTP/465, он также должен предоставить SMTP/25. –

4

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

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

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

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

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

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

Смежные вопросы