This project is provided "as is", without any warranties of any kind. The developers of this project shall not be liable for any direct, indirect, incidental, special, exemplary, or punitive damages arising from the use of the software or code provided. This project is for educational purposes only and should not be used for illegal or malicious activities. Use of this project is entirely at your own risk.
DNSandMXChecker is a command-line tool designed to check DNS and MX records for specific domains. It enables system administrators and developers to test connectivity to email servers and resolve DNS records, providing valuable insights into the configuration and health of a domain on the internet.
- MX Record Check: Tests and validates Mail Exchange (MX) records for a domain.
- SMTP Connectivity Tests: Checks connectivity to email servers via SMTP tests.
- Ping Servers: Performs ping tests to IP addresses associated with MX records.
- DNS Record Resolution: Resolves A and AAAA records for domains.
- Python 3.6 or higher
- Libraries:
dnspython
,pythonping
,colorama
To install and run DNSandMXChecker, follow the steps below:
- (Optional) Set up a virtual environment:
python -m venv env source env/bin/activate # On Windows use `env\Scripts\activate`
- Clone the repository:
git clone https://github.com/Pugn0/NetworkServicesChecker.git
- Navigate to the project directory:
cd DNSandMXChecker
- Install the required dependencies:
pip install -r requirements.txt
- Run the script:
python script.py -ALL yourdomain.com
Thanks to everyone who contributed to the development of this tool, especially to the Python developer community and the contributors of the used packages.
- E-mail: pugno@x.com
- Telegram: t.me/pugno_fc