Analisando propostas

Aplicacion de Listas de Correo

Publicado em 24 de Julho de 2020 dias na TI e Programação

Sobre este projeto

Aberto

Necesito una app de escritorio con CLI también que permita trabajar sobre archivos de listas y realizar operaciones y validaciones

1) Como usuario debo poder cargar listas de archivos csv o txt que contienen correos electronicos y datos personales como nombre apellido direccion etc. Pueden contener cabecera (que no se debe procesar).
Validar formato al ingresarlos.


2) Funcionalidad para validar que existan los siguientes registros DNS según la elección del cliente. A (o sea dominio.com resuelve a la IP x.x.x.x), MX (los mails hacia el dominio.com van al hostname mail.dominio.com). Volcar resultados en buenos y malos.

Malos opcional.

3) Funcionalidad que permita comparar los registros NS de los dominios y sus IPs a la que resuelven con una lista que provee el usuario. Volcar resultados en buenos y malos. Malos opcional.



4) Funcionalidad que permita comparar las IPs de los MX o A (funcionalidad 2) contra la base de datos que se descarga de aqui http://software77.net/geo-ip/. Ver en el CSV que hay forma de hacer una auto descarga o sino se puede usar un archivo local. Permitir ambas formas.



5) Permitir al usuario ingresar servidores dns contra donde se harán las consultas (dado el alto volumen, muchas veces los dns abiertos no permiten tanta cantidad). Si no se cargan, usar los de la PC. Las consultas que requieran usar un DNS

6) Procesamiento multihilo automáticamente según la cantidad de CPUs de la computadora donde se ejecuta sin agotar los recursos de la PC o bloquear la app.

Barras de progreso.

7) Desktop compilable para windows. Version CLI para windows y para linux.

8) Documentación completa con readme como corresponde. Tests automáticos en repositorio para cada módulo.

9) UI y documentacion En ingles

Se adjunta app similar que hace otros trabajos sobre listas (tipo navaja suiza)

Contexto Geral do Projeto

Es un proyecto corto y conciso de manejo de csv y dns. La velocidad de ejecución es clave

Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Windows, Linux / Unix

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por G.