https://github.com/iamfarrokhnejad/emailval
An email verifier using Go
https://github.com/iamfarrokhnejad/emailval
functional functional-programming go golang
Last synced: 12 months ago
JSON representation
An email verifier using Go
- Host: GitHub
- URL: https://github.com/iamfarrokhnejad/emailval
- Owner: IAmFarrokhnejad
- License: mit
- Created: 2024-10-17T14:01:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-20T22:48:07.000Z (over 1 year ago)
- Last Synced: 2025-02-03T03:34:59.844Z (about 1 year ago)
- Topics: functional, functional-programming, go, golang
- Language: Go
- Homepage:
- Size: 4.88 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EmailVal
This Go program checks DNS records for multiple domains, including their MX, SPF, and DMARC records. It performs concurrent DNS lookups and allows outputting results to a CSV file or the console.
## Features
- **Concurrent DNS lookups**: The program checks domains concurrently using Goroutines.
- **MX Record Lookup**: Checks if a domain has MX (Mail Exchange) records.
- **SPF Record Lookup**: Looks for SPF (Sender Policy Framework) records in TXT records.
- **DMARC Record Lookup**: Looks for DMARC (Domain-based Message Authentication, Reporting, and Conformance) records.
- **CSV Output Support**: Option to export the results to a CSV file.
## Prerequisites
- Go installed (v1.16+)
## Installation
1. Clone the repository or copy the source code.
2. Navigate to the project directory.
3. Build the program:
```bash
go build -o domain-checker