Для студентов СПбПУ Петра Великого по предмету Сети и телекоммуникации (СиТ)Разработка IMAP-сервераРазработка IMAP-сервера
2024-04-292024-04-29СтудИзба
ДЗ: Разработка IMAP-сервера
Описание
Изучение принципов программирования сокетов с использованием протоколов TCP и UDP.
Разработать приложение для операционных систем семейства Windows, обеспечивающее функции сервера протокола IMAP4.
Приложение должно реализовывать следующие функции для подключаемых клиентов:
По согласованию с преподавателем приложение может выполнять следующие функции протокола:
Разработанное приложение должно реализовать следующие команды протокола IMAP ver.4:
Разработанное приложение должно предоставлять пользователю настройку следующих параметров:
Для тестирования приложения следует использовать почтовые клиенты, имеющиеся в лаборатории (Mozilla Thunderbird, MS Outlook Express, The Bat!, Netscape Messenger).
Разработать приложение для операционных систем семейства Windows, обеспечивающее функции сервера протокола IMAP4.
- Основные возможности
Приложение должно реализовывать следующие функции для подключаемых клиентов:
- Подключение к указанному серверу по IP-адресу или доменному имени;
- Получение состояния ящика (количество новых писем, общее количество писем);
- Вход в конкретную папку сервера для работы;
- Получение списка заголовков всех новых писем сервера без предварительной загрузки;
- Загрузка всех новых или конкретных выбранных писем с сервера;
- Работа с папками и подпапками.
По согласованию с преподавателем приложение может выполнять следующие функции протокола:
- Создавать/Изменять/Удалять папки;
- Загружать письма на сервер;
- Выполнять проверку совместимости сервера;
- Подключение к серверу в режиме Read-Only;
- Возможность копирования писем между папками;
- Смена флагов письма;
- Поддерживаемые команды
Разработанное приложение должно реализовать следующие команды протокола IMAP ver.4:
- LOGIN – передача серверу идентификационной информации и пароля пользователя;
- LIST – получение списка папок почтового ящика;
- STATUS – получение информации о конкретной папке;
- SELECT – вход в папку;
- FETCH – загрузка сообщения;
- STORE – установка флагов сообщения;
- LOGOUT – выход с сервера;
- CAPABILITY – получение информации о совместимости;
- NOOP – обновление информации о почтовом ящике;
- CREATE – создание папки;
- SUBSCRIBE – подписаться на папку;
- LSUB – список подписанных папок;
- COPY – копирование писем;
- UID – получение уникальных идентификаторов писем.
- Настройка приложения
Разработанное приложение должно предоставлять пользователю настройку следующих параметров:
- IP-адрес или доменное имя почтового сервера;
- Номер пора сервера (по умолчанию - 143)
- Методика тестирования
Для тестирования приложения следует использовать почтовые клиенты, имеющиеся в лаборатории (Mozilla Thunderbird, MS Outlook Express, The Bat!, Netscape Messenger).
Характеристики домашнего задания
Учебное заведение
Просмотров
2
Покупок
0
Качество
Идеальное компьютерное
Размер
202,42 Kb
Список файлов
- Разработка IMAP-сервера.docx 202,42 Kb
Все деньги, вырученные с продажи, идут исключительно на шаурму