Если это так, если я отправлю SMTP-почту на порт 80 вместо 25, будет ли он интерпретироваться как HTTP-запрос вместо SMTP-почты?
Как правило, не указывается c маркер, который определяет протокол приложения. Вместо этого вопрос состоит в том, что ожидают друг от друга участники обмена данными.
Если вы отправите HTTP-запрос на SMTP-сервер, сервер попытается интерпретировать информацию как SMTP - , потому что это то, что он ожидает . Поскольку HTTP-запрос выглядит иначе, чем SMTP, сервер будет как-то жаловаться, например, просто закроет соединение или отправит ответ об ошибке SMTP, потому что это SMTP-сервер, который говорит и ожидает SMTP. Отправка клиентом попытается интерпретировать SMTP-ответ сервера как HTTP-ответ - , потому что это то, что он ожидает . Конечно, это не удастся сделать, так как SMTP сильно отличается от HTTP.