https://github.com/chetanthapliyal/goverifydomain
A simple domain verification tool written in Golang.
https://github.com/chetanthapliyal/goverifydomain
dmarc dns go mx spf
Last synced: about 1 month ago
JSON representation
A simple domain verification tool written in Golang.
- Host: GitHub
- URL: https://github.com/chetanthapliyal/goverifydomain
- Owner: ChetanThapliyal
- License: mit
- Created: 2023-08-03T07:44:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-30T18:03:32.000Z (over 1 year ago)
- Last Synced: 2025-01-26T03:12:54.597Z (3 months ago)
- Topics: dmarc, dns, go, mx, spf
- Language: Go
- Homepage: https://blog.chetan-thapliyal.cloud/building-a-simple-domain-verification-tool-introducing-goverifydomain
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GoVerifyDomain
## Introduction
GoVerifyDomain is a simple domain verification tool written in Go (Golang). This tool allows users to interactively verify various attributes of a domain, including MX records, SPF records, and DMARC records. The project aims to provide a hands-on understanding of DNS queries, email authentication, and security mechanisms.
## Features
- Interactive command-line tool for domain verification.
- Checks the presence of MX, SPF, and DMARC records.
- Displays the content of SPF and DMARC records if found.## Getting Started
1. Clone the repository:
```bash
git clone https://github.com/your-username/GoVerifyDomain.git
```2. Navigate to the project directory:
```bash
cd GoVerifyDomain
```3. Build the executable:
```bash
go build
```4. Run the program:
```bash
./GoVerifyDomain
```## Usage
1. Run the program and follow the prompts to enter a domain name for verification.
2. The tool will perform checks for MX, SPF, and DMARC records.
3. The results will be displayed, indicating whether each attribute is present.
4. If SPF or DMARC records are found, their content will be displayed.## Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.