Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] SOCKS5 Proxy support for SMTP Validation #94

Open
4 tasks done
emilianocalzada opened this issue Nov 27, 2024 · 0 comments
Open
4 tasks done

[FEATURE] SOCKS5 Proxy support for SMTP Validation #94

emilianocalzada opened this issue Nov 27, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@emilianocalzada
Copy link

[FEATURE] Add SOCKS5 Proxy Support for SMTP Email Validation

New feature request checklist

Problem Statement

Current Limitation:

  • Many internet service providers block port 25, making local SMTP validation impossible
  • Using a single IP address for multiple email validations can lead to being blocked by mail servers

Proposed Solution

Add SOCKS5 proxy support to the ConfigurationAttr structure with two possible implementation options:

  1. Structured Format:
SmtpProxy struct {
    Host     string
    Port     int
    User     string
    Password string
}
  1. URL String Format.
    SmtpProxy: "socks5://user:pass@host:port"

Business Value

  • Local Development: Enables developers to test SMTP validation locally even when port 25 is blocked

  • Production Scalability: Allows rotating between different IP addresses through proxies to prevent rate limiting and blocks

  • Reliability: Improves success rate of email validation at scale

The feature should be optional, maintaining backward compatibility with existing configurations.

@emilianocalzada emilianocalzada added the enhancement New feature or request label Nov 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

2 participants