SMTP в текстовом режиме – Практика по курсу ‘Компьютерные сети
Исследуем работу протокола SMTP в текстовом режиме с помощью клиента терминала.
SMTP работает в текстовом режиме, поэтому для его исследования можно использовать любой клиент терминала, который может передавать на сервер строки.
Подключаемся к почтовому серверу клиентом терминалов на порт 25 и отправляем письмо с помощью команд SMTP:
- EHLO – приветствие в расширенной версии протокола SMTP.
- MAIL FROM – адрес отправителя.
- RCPT TO – адрес получателя.
- DATA – ввод письма.
- QUIT – выход.
Письмо состоит из двух частей: заголовок и тело. В примере рассматриваются заголовки:
- From – Адрес и имя отправителя
- Subject – Тема письма.
Тело письма должно быть отделено от заголовков пустой строкой.
Письмо должно заканчиваться строкой с одной точкой.
Выполняется тестовая отправка письма на адрес в домене gmail и проверка доставки через Web-клиент gmail.
Серьезный недостаток SMTP – возможность указывать любой email в адресе отправителя. Приводится пример отправки письма от имени Билла Гейтса из домена microsoft.com. Письмо успешно дошло до получателя, но попало в спам. Принимающий сервер Gmail обратился к домену microsoft.com для аутентификации адреса отправителя, но это не удалось. Однако не все домены поддерживают аутентификацию почтовых адресов отправителей, и не все почтовые серверы используют эту функцию.
{$ noItemsMessage $}