πŸš€ Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more β†’
Socket
Sign inDemoInstall
Socket

email-checker-mv

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

email-checker-mv

Batch and CLI email validator

0.2.0
PyPI
Maintainers
1

πŸ“§ Email Checker

PyPI version Python Version Docker Image MIT License

Email Checker is a Python-based CLI and Dockerized tool for validating email addresses β€” individually or in batches. It detects disposable email domains (updated automatically from a public source), integrates with cron for scheduled tasks, and runs smoothly in local and containerized environments.

πŸš€ Features

  • βœ… Validate a single email address from the CLI or Docker
  • πŸ“„ Batch check emails from CSV files (/input/*.csv)
  • ὐ1 Update and store disposable domains for validation
  • πŸ•’ Scheduled updates via cron (built-in)
  • 🐳 Docker-ready for isolated use or integration
  • πŸ’» Easy to install and use via pip or make

πŸ“¦ Installation (CLI version)

  pip install email-checker-mv

ὐ4 Uninstall

  pip uninstall email-checker-mv

πŸ› οΈ CLI Commands

CommandDescription
check_email someone@example.comβœ… Check a single email
check_batchπŸ“„ Batch check CSV files in input/ directory
update_domainsὐ1 Update the list of disposable domains

Disposable domains are fetched from Propaganistas/Laravel-Disposable-Email.

🐳 Docker Usage

You can control Docker using either make or manage.sh.

▢️ manage.sh Script

Before using it, ensure it’s executable:

  chmod +x manage.sh
CommandDescription
./manage.sh -start🟒 Start the Docker container with build
./manage.sh -stopπŸ”΅ Stop the running container
./manage.sh -destroy⚠️ Remove containers, images, volumes
./manage.sh -logsπŸ“„ Show cron job logs inside the container
./manage.sh -batchπŸ“¬ Run batch check via Docker
./manage.sh -check someone@example.comβœ… Run single email check
./manage.sh -updateὐ1 Update disposable domains inside Docker
./manage.sh -helpℹ️ Show help message

βš™οΈ Makefile Shortcuts

Use make help to list all commands.

Make CommandDescription
make start🟒 Start the container
make stopπŸ”΅ Stop the container
make destroy⚠️ Remove everything related to the container
make logsπŸ“„ Follow cron job logs
make batchπŸ“¬ Run batch email check inside Docker
make check email=someone@example.comβœ… Check a single email
make updateὐ1 Update disposable domains

πŸ“‚ Cron Customization

You can edit the cron configuration directly inside the running container using:

  docker exec -it email_checker crontab -e

This allows advanced scheduling if needed.

πŸ“… Input Files

  • Batch checks read from .csv files placed in the input/ folder.
  • Results are stored in the output/ folder by default.

πŸ“„ License

This project is licensed under the MIT License.

🌐 Projects by the Author

intester.com

InTester is a secure and transparent online knowledge assessment platform. It offers time-limited tests, anti-cheating measures, instant results with PDF certificates, and public test records β€” making it ideal for job seekers and recruiters alike.

dctsign.com

DCT Sign is a blockchain-backed electronic signature platform that prioritizes privacy and data integrity. Users can securely sign documents without storing the original files, ensuring confidentiality and compliance with advanced e-signature standards.

Thank you for using Email Checker! Contributions and feedback are welcome.

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts