Написать программу для работы с протоколами imap pop3 smtp
требуется написать программу, в которой будет API для асинхронной работы с типовыми задачами :
– проверить валидность аккаунта IMAP/SMTP/POP3 – с всеми методами авторизации ( особенно OAUTH )
– провести поиск IMAP по пачке аккаунтов по некоторой маске – не выходя за границу RFC пока.
– проверить валидность SOCKS5/4/4a/HTTP + их же но через ssl соединение. Так же проверить не блокируется ли трафик на требуемые нам порты – список портов будет выдан.
– возможность выгрузить EML сообщения
– проверка MX записей – запрос как к публичным DNS – так и к нашему хранилищу.
Таким образом как я вижу требования к кандидату :
– опыт разработки с использованием Qt/boost.
– понимание работы асинхронных сокетов, и как они реализованы в Qt.
– для кандидата не должно стать проблемой реализация timeout чтения/записи на всех сокетах на 1-м таймере на ядро.
Будет плюсом :
– опыт работы с кодом trojita.
– Фильтр Блума для него не ругательное слово, и его не пугает возможность даже написать его самостоятельно.
– Headless Chrome C++ DevTools API не напугает ( для реализации OAUTH ). ( здесь возможно подключение другого сервиса который запускает браузер с прокси и тд )
При наличии дополнительных вопросов пишите в телеграм (указан в профиле)