├── .github ├── FUNDING.yml └── workflows │ ├── deploy.yml │ ├── docker-publish.yml │ └── tests.yml ├── .gitignore ├── .golangci.yml ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── Dockerfile ├── LICENSE ├── README.md ├── config ├── disposable_domains.txt ├── email_providers.csv └── free_email_providers.txt ├── docker-compose.yml ├── docs └── docker-deployment.md ├── email_providers.csv ├── fly.toml ├── go.mod ├── go.sum ├── grafana-dashboard.json ├── internal ├── api │ └── handlers.go ├── model │ └── email.go ├── service │ ├── batch_validation_service.go │ ├── domain_validation_service.go │ ├── email_service.go │ ├── interfaces.go │ └── metrics_adapter.go └── utils │ └── math.go ├── main.go ├── openapi.yaml ├── pkg ├── cache │ └── redis.go ├── monitoring │ ├── metrics.go │ └── middleware.go └── validator │ ├── alias_detector.go │ ├── disposable_domains.go │ ├── disposable_validator.go │ ├── dns_resolver.go │ ├── domain_cache.go │ ├── domain_reader.go │ ├── domain_validator.go │ ├── email.go │ ├── role_validator.go │ └── syntax_validator.go ├── prometheus.yml ├── rapidapi-doc.md ├── settings.json ├── static ├── img │ ├── apple-touch-icon.png │ ├── favicon.png │ ├── icon-template.html │ ├── og-image.png │ ├── og-template.html │ ├── twitter-image.png │ └── twitter-template.html └── index.html ├── test_api.sh └── tests ├── acceptance ├── batch_domain_grouping_test.go ├── email_validation_acceptance_test.go └── null_mx_acceptance_test.go ├── integration ├── alias_detector_integration_test.go └── handlers_integration_test.go └── unit ├── domain_validator_test.go ├── service ├── batch_validation_service_test.go ├── domain_validation_service_test.go ├── email_service_test.go ├── email_service_unit_test.go └── mocks │ └── service_mocks.go └── validator ├── alias_detector_test.go ├── disposable_validator_test.go ├── syntax_validator_test.go └── validator_unit_test.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/README.md -------------------------------------------------------------------------------- /config/disposable_domains.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/config/disposable_domains.txt -------------------------------------------------------------------------------- /config/email_providers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/config/email_providers.csv -------------------------------------------------------------------------------- /config/free_email_providers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/config/free_email_providers.txt -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/docker-deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/docs/docker-deployment.md -------------------------------------------------------------------------------- /email_providers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/email_providers.csv -------------------------------------------------------------------------------- /fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/fly.toml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/go.sum -------------------------------------------------------------------------------- /grafana-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/grafana-dashboard.json -------------------------------------------------------------------------------- /internal/api/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/internal/api/handlers.go -------------------------------------------------------------------------------- /internal/model/email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/internal/model/email.go -------------------------------------------------------------------------------- /internal/service/batch_validation_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/internal/service/batch_validation_service.go -------------------------------------------------------------------------------- /internal/service/domain_validation_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/internal/service/domain_validation_service.go -------------------------------------------------------------------------------- /internal/service/email_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/internal/service/email_service.go -------------------------------------------------------------------------------- /internal/service/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/internal/service/interfaces.go -------------------------------------------------------------------------------- /internal/service/metrics_adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/internal/service/metrics_adapter.go -------------------------------------------------------------------------------- /internal/utils/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/internal/utils/math.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/main.go -------------------------------------------------------------------------------- /openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/openapi.yaml -------------------------------------------------------------------------------- /pkg/cache/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/pkg/cache/redis.go -------------------------------------------------------------------------------- /pkg/monitoring/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/pkg/monitoring/metrics.go -------------------------------------------------------------------------------- /pkg/monitoring/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/pkg/monitoring/middleware.go -------------------------------------------------------------------------------- /pkg/validator/alias_detector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/pkg/validator/alias_detector.go -------------------------------------------------------------------------------- /pkg/validator/disposable_domains.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/pkg/validator/disposable_domains.go -------------------------------------------------------------------------------- /pkg/validator/disposable_validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/pkg/validator/disposable_validator.go -------------------------------------------------------------------------------- /pkg/validator/dns_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/pkg/validator/dns_resolver.go -------------------------------------------------------------------------------- /pkg/validator/domain_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/pkg/validator/domain_cache.go -------------------------------------------------------------------------------- /pkg/validator/domain_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/pkg/validator/domain_reader.go -------------------------------------------------------------------------------- /pkg/validator/domain_validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/pkg/validator/domain_validator.go -------------------------------------------------------------------------------- /pkg/validator/email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/pkg/validator/email.go -------------------------------------------------------------------------------- /pkg/validator/role_validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/pkg/validator/role_validator.go -------------------------------------------------------------------------------- /pkg/validator/syntax_validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/pkg/validator/syntax_validator.go -------------------------------------------------------------------------------- /prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/prometheus.yml -------------------------------------------------------------------------------- /rapidapi-doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/rapidapi-doc.md -------------------------------------------------------------------------------- /settings.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/img/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/static/img/apple-touch-icon.png -------------------------------------------------------------------------------- /static/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/static/img/favicon.png -------------------------------------------------------------------------------- /static/img/icon-template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/static/img/icon-template.html -------------------------------------------------------------------------------- /static/img/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/static/img/og-image.png -------------------------------------------------------------------------------- /static/img/og-template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/static/img/og-template.html -------------------------------------------------------------------------------- /static/img/twitter-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/static/img/twitter-image.png -------------------------------------------------------------------------------- /static/img/twitter-template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/static/img/twitter-template.html -------------------------------------------------------------------------------- /static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/static/index.html -------------------------------------------------------------------------------- /test_api.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/test_api.sh -------------------------------------------------------------------------------- /tests/acceptance/batch_domain_grouping_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/acceptance/batch_domain_grouping_test.go -------------------------------------------------------------------------------- /tests/acceptance/email_validation_acceptance_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/acceptance/email_validation_acceptance_test.go -------------------------------------------------------------------------------- /tests/acceptance/null_mx_acceptance_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/acceptance/null_mx_acceptance_test.go -------------------------------------------------------------------------------- /tests/integration/alias_detector_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/integration/alias_detector_integration_test.go -------------------------------------------------------------------------------- /tests/integration/handlers_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/integration/handlers_integration_test.go -------------------------------------------------------------------------------- /tests/unit/domain_validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/unit/domain_validator_test.go -------------------------------------------------------------------------------- /tests/unit/service/batch_validation_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/unit/service/batch_validation_service_test.go -------------------------------------------------------------------------------- /tests/unit/service/domain_validation_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/unit/service/domain_validation_service_test.go -------------------------------------------------------------------------------- /tests/unit/service/email_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/unit/service/email_service_test.go -------------------------------------------------------------------------------- /tests/unit/service/email_service_unit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/unit/service/email_service_unit_test.go -------------------------------------------------------------------------------- /tests/unit/service/mocks/service_mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/unit/service/mocks/service_mocks.go -------------------------------------------------------------------------------- /tests/unit/validator/alias_detector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/unit/validator/alias_detector_test.go -------------------------------------------------------------------------------- /tests/unit/validator/disposable_validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/unit/validator/disposable_validator_test.go -------------------------------------------------------------------------------- /tests/unit/validator/syntax_validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/unit/validator/syntax_validator_test.go -------------------------------------------------------------------------------- /tests/unit/validator/validator_unit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umuterturk/email-verifier/HEAD/tests/unit/validator/validator_unit_test.go --------------------------------------------------------------------------------