Понимание теории почтовых серверов, веб-серверов

Понимание теории почтовых серверов, веб-серверов

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

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

Итак, основная проблема, с которой я сталкиваюсь, это то, куда мы отправляем нашу почту. Я знаю, что она попадет на почтовый сервер. Но:

  1. Будет ли мой почтовый сервер: Например, есть ли локальный почтовый сервер, как локальный DNS-сервер? Сначала мой локальный почтовый сервер получает его, а он передает на почтовый сервер Google и так далее.
  2. Почтовые серверы находятся у интернет-провайдеров?

  3. Отличаются ли почтовые серверы от веб-серверов, т. е. являются ли они разными машинами или это два процесса, запущенных на одной машине?

  4. Я также слышу о SMTP-серверах. Это то же самое, что и почтовые серверы, просто
    другая терминология или что-то еще?

решение1

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

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

Хотя обычно у домашнего пользователя нет ни того, ни другого, у него просто есть почтаклиенткоторый настроен с использованием адресных данных их серверов входящей и исходящей почты, будь то Google, Outlook или SomeOtherMailService.

Чтобы ответить на ваши вопросы:

  1. Будет ли мой почтовый сервер: Например, есть ли локальный почтовый сервер, как локальный DNS-сервер? Сначала мой локальный почтовый сервер получает его, а он передает на почтовый сервер Google и так далее.

Можно, но, скорее всего, нет. См. выше.

  1. Почтовые серверы находятся у интернет-провайдеров?

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

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

Если они не предлагают эту услугу, то нет, им не нужны и не имеют почтовых серверов.

  1. Отличаются ли почтовые серверы от веб-серверов, т. е. являются ли они разными машинами или это два процесса, запущенных на одной машине?

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

  1. Я также слышу о SMTP-серверах. Это то же самое, что и почтовые серверы, просто другая терминология или что-то еще?

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

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

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

решение2

В дополнение к ответу @mokubai -

Подробная информация о том, как найти почтовый сервер для вашего домена, хранится в системе DNS с использованием определенного типа записи (записи MX) - на самом деле, для надежности их может быть больше 1. Эти записи обрабатываются иначе, чем записи A, AAAA и CNAME, используемые для веб-серверов.

Почтовый сервер — это немного неправильное название — почтовые серверы состоят из ряда элементов, которые могут быть распределены по нескольким машинам. Типичными являются SMTP-сервер, который отправляет и получает электронную почту между почтовыми серверами и часто, но иногда на отдельной машине и с другими параметрами, принимает электронную почту от конечных пользователей. Он также обычно поддерживает один или несколько механизмов, с помощью которых пользователи могут получать электронную почту, — часто POP или IMAP, — которые, опять же, могут быть отдельными серверами, — и, как правило, спам-фильтры, — часто располагающиеся между серверами pop/imap и серверами dmtp.

Конечно, все это можно сделать и на одной машине.

Связанный контент