Я в целом понимаю теорию, лежащую в основе работы веб-серверов. По сути, это так: есть чей-то веб-сервер, который ждет нашего запроса и на который он отвечает.
Но я нахожу некоторую двусмысленность, когда люди говорят:твойпочтовый сервер. Я читал текст о сетях, который постоянно использует это, говорямойпочтовый сервер. Но занимаясь кодированием, мой друг спросил меня, какой почтовый сервер ты собираешься использовать? Этопочтовый сервер гугла?
Итак, основная проблема, с которой я сталкиваюсь, это то, куда мы отправляем нашу почту. Я знаю, что она попадет на почтовый сервер. Но:
- Будет ли мой почтовый сервер: Например, есть ли локальный почтовый сервер, как локальный DNS-сервер? Сначала мой локальный почтовый сервер получает его, а он передает на почтовый сервер Google и так далее.
Почтовые серверы находятся у интернет-провайдеров?
Отличаются ли почтовые серверы от веб-серверов, т. е. являются ли они разными машинами или это два процесса, запущенных на одной машине?
Я также слышу о SMTP-серверах. Это то же самое, что и почтовые серверы, просто
другая терминология или что-то еще?
решение1
По сути, они аналогичны веб-серверам, поскольку могут размещаться в любом месте, к которому может подключиться ваш компьютер.
Тыможетиметь локально размещенный почтовый сервер, который находится в общедоступном Интернете и может передавать почту (через SMTP), которую ваш почтовый клиент затем может извлекать (через POP3 или IMAP).Илиу вас может быть почтовый сервер, который не является общедоступным, но который просто получает почту с общедоступного.
Хотя обычно у домашнего пользователя нет ни того, ни другого, у него просто есть почтаклиенткоторый настроен с использованием адресных данных их серверов входящей и исходящей почты, будь то Google, Outlook или SomeOtherMailService.
Чтобы ответить на ваши вопросы:
- Будет ли мой почтовый сервер: Например, есть ли локальный почтовый сервер, как локальный DNS-сервер? Сначала мой локальный почтовый сервер получает его, а он передает на почтовый сервер Google и так далее.
Можно, но, скорее всего, нет. См. выше.
- Почтовые серверы находятся у интернет-провайдеров?
Если вы пользуетесь услугами электронной почты, предоставляемыми интернет-провайдером, то да.
Если они предлагают услугу, но вы ею не пользуетесь, то у них все равно есть серверы, но вы просто обходите их и переходите напрямую к своей реальной почтовой службе.
Если они не предлагают эту услугу, то нет, им не нужны и не имеют почтовых серверов.
- Отличаются ли почтовые серверы от веб-серверов, т. е. являются ли они разными машинами или это два процесса, запущенных на одной машине?
Обычно это просто программы, работающие наамашина. Это может быть та же машина, что и веб-сервер, или отдельная машина. Как она настроена, зависит от людей, которые ее настраивают.
- Я также слышу о SMTP-серверах. Это то же самое, что и почтовые серверы, просто другая терминология или что-то еще?
SMTPэто протокол, используемый для передачи почты от клиентаксервер или серверу для передачи его другому серверу. SMTP-сервер — это сервер, специально ожидающий пересылки почтовых сообщений в конечный пункт назначения.
Представьте себе SMTP как почтовый ящик на улице и почтовую систему за ним. SMTP управляет маршрутизацией и доставкой почты так же, как это делает почтовая система.
Затем вы собираете свою почту с "хранящего" почтового сервера, а не с ретрансляционного почтового сервера. Вы можете считать это ковриком для ног, если это помогает с аналогией, но это просто еще один сервер, к которому вы подключаетесь, чтобы проверить почту.
решение2
В дополнение к ответу @mokubai -
Подробная информация о том, как найти почтовый сервер для вашего домена, хранится в системе DNS с использованием определенного типа записи (записи MX) - на самом деле, для надежности их может быть больше 1. Эти записи обрабатываются иначе, чем записи A, AAAA и CNAME, используемые для веб-серверов.
Почтовый сервер — это немного неправильное название — почтовые серверы состоят из ряда элементов, которые могут быть распределены по нескольким машинам. Типичными являются SMTP-сервер, который отправляет и получает электронную почту между почтовыми серверами и часто, но иногда на отдельной машине и с другими параметрами, принимает электронную почту от конечных пользователей. Он также обычно поддерживает один или несколько механизмов, с помощью которых пользователи могут получать электронную почту, — часто POP или IMAP, — которые, опять же, могут быть отдельными серверами, — и, как правило, спам-фильтры, — часто располагающиеся между серверами pop/imap и серверами dmtp.
Конечно, все это можно сделать и на одной машине.