Sobre este projeto
it-programming / web-development
Aberto
Contexto Geral do Projeto
Estou desenvolvendo um servidor de e-mail completo em Python puro, utilizando asyncio e sockets, com autenticação e armazenamento de dados integrados a um banco de dados MySQL. A proposta é implementar os protocolos smtp, imap e pop3 do zero, sem o uso de bibliotecas prontas e sim trabalhar direto com o protocolo. O sistema já está parcialmente funcional: O smtp possui suporte a starttls, autenticação via banco e parsing básico de mensagens. O imap está parcialmente implementado, com suporte aos principais comandos (login, select, fetch, store, idle, etc), funcionando com alguns clientes de e-mail, mas ainda precisa de ajustes para garantir compatibilidade total com outlook, thunderbird e similares. Agora, o projeto precisa ser finalizado com: Implementação do servidor POP3 com suporte a comandos padrão e autenticação via MySQL. Reestruturação do IMAP para garantir funcionamento 100% compatível com todos os clientes. Sincronização completa entre ações do cliente e banco de dados (ex: marcar como lido, mover mensagens, apagar, renomear ou criar pastas, etc). Garantia de que todas as ações feitas via cliente de e-mail se reflitam corretamente nas tabelas do banco (usuarios, emails, pastas, etc). O servidor está em ambiente Linux e já conta com certificados SSL válidos (Let's Encrypt) configurados. Todo o projeto utiliza apenas sockets assíncronos com asyncio e manipulação direta dos protocolos smtp, imap e pop3.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor
Prazo de Entrega: 30 de Abril de 2025
Habilidades necessárias