Choose your preferred installation method. All methods are free, open-source, and Apache-2.0 licensed.
The recommended method for most users. This clones the entire repository to your local machine, then runs the automated installer script which handles dependency installation, virtual environment creation, and system path setup.
What this does: Downloads the source code, installs dnspython, creates a Python virtual environment, installs the mailspoof CLI wrapper in your /usr/local/bin or ~/.local/bin, and verifies the installation.
For users who want the fastest setup without keeping the source repository. This pipes the install script directly from GitHub into bash, performing a complete installation without cloning.
What this does: Downloads and executes install.sh directly. It creates a temporary directory, clones the repo internally, runs the installer, then cleans up the source. The CLI wrapper and dependencies remain installed.
Security Note: Piping remote scripts to bash carries inherent risk. Review the install.sh source before executing if you have concerns.
Build a native .deb package for Debian-based distributions. This integrates MailSpoof with your system's package manager for clean installation and uninstallation.
What this does: Compiles a Debian package from source with proper metadata, dependencies, and file manifests. dpkg -i installs it system-wide and registers it with apt for future removal.
apt remove mailspoof for clean uninstallationdpkg-deb and make installed to buildFor developers or users who prefer minimal intervention. Simply install the single external dependency and run the tool directly from source without any wrapper or system integration.
What this does: Installs only the dnspython dependency via pip, then executes mailspoof as a Python script. No virtual environment, no system wrapper, no automatic updates.
MailSpoof is designed to run on a wide range of Unix-like systems with minimal overhead.
dnspython. Everything else uses the Python standard library.