Eugen Rochko
a29a982eaa
Change e-mail domain blocks to block IPs dynamically ( #17635 )
* Change e-mail domain blocks to block IPs dynamically
* Update app/workers/scheduler/email_domain_block_refresh_scheduler.rb
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
* Update app/workers/scheduler/email_domain_block_refresh_scheduler.rb
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
2 years ago
Claire
051efed5ed
Bypass MX validation for explicitly allowed domains ( #15930 )
* Bypass MX validation for explicitly allowed domains
This spares some lookups and prevent issues in some edge cases with
local domains.
* Add tests
* Fix test
3 years ago
Eugen Rochko
9aa37b32c3
Add `details` to error response for `POST /api/v1/accounts` in REST API ( #15803 )
3 years ago
ThibG
8d217d7231
Improve email address validation ( #14565 )
* Increase DNS timeout from 1 second to 5 seconds for MX check
1 seconds is rather short when using a recursive DNS resolver which
hasn't got a cached result already available. Use 5 seconds instead,
which is the timeout value we use for outgoing HTTP queries.
* Add more precise error messages for invalid e-mail addresses
4 years ago
Eugen Rochko
bfca58d137
Fix encoding error when checking e-mail MX records ( #11696 )
5 years ago
Franck Zoccolo
4f0322dcae
Add support for IPv6 only MXes in Email validation ( #10009 )
* Add support for IPv6 only MXes
* Fixed email validator tests
5 years ago
Eugen Rochko
dbb1ee269f
Improve e-mail MX validator and add tests ( #9489 )
6 years ago
abcang
9ad334f65c
Call address instead of exchange ( #8076 )
6 years ago
Eugen Rochko
32a4b524fb
In e-mail validator, fallback from MX to A record ( #7955 )
Fix #7831
6 years ago
takayamaki
03f4c214b4
fix: Don't validate MX record in development ( #7654 )
6 years ago
Eugen Rochko
63c7b91572
Validate that e-mail resolves with MX and it's not blacklisted ( #7631 )
Original patch by @j-a4
6 years ago