Evaluando propuestas

Aplicacion de Listas de Correo

Publicado el 24 Julio, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

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 general del proyecto

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

Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Plataformas requeridas Windows, Linux / Unix

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por G.