e8646ffe6c
Prepare a new release with new options
2022-06-28 19:13:04 +02:00
91fb131abf
Fixes #85 , optional skipping of the autoupdate
2021-12-06 17:59:55 +01:00
85ecd1a600
Fix isort
2021-09-15 18:35:51 +02:00
2067a54984
Closes #79 , handle recovery from an SSLError
, make use of SSLContext
2021-09-15 18:12:19 +02:00
Reinhard Müller
7729037830
Add extensive unit tests for smtp_check module
2021-03-12 14:38:44 +01:00
Reinhard Müller
da540d8db2
Clean up parameter list, update docs
...
See also discussion at
https://github.com/karolyi/py3-validate-email/discussions/57
2021-03-12 01:06:13 +01:00
Reinhard Müller
1b9b0682cd
Improve emulation of true SMTP process
...
* Check the SMTP servers in order of priority instead of random order.
* Handle SMTPServerDisconnected like a 451 status as recommended by RFC
5321.
* Exit early by directly raising CommunicationError on the first 5xx
SMTPResponseException.
See also the discussion at
https://github.com/karolyi/py3-validate-email/discussions/61
2021-03-11 16:09:09 +01:00
Reinhard Müller
e1684f7f72
Make isort happy
2021-03-03 21:53:25 +01:00
Reinhard Müller
bcbadbab65
Split mx_check into dns_check and smtp_check
...
This will allow us to cleanly and consistently keep the four
verification steps separate: format (regex) - blacklist - dns - smtp.
2021-03-02 18:30:13 +01:00
c6c3c18ebe
Fix unused import so travis won't chimp out
2021-03-01 19:11:17 +01:00
1d0207f762
Fix names
2021-03-01 18:15:02 +01:00
09e5e56d48
Adding initial SMTPCheckerTest tests
2021-03-01 18:09:43 +01:00
5e84348d9b
Fix tests
2021-03-01 17:43:52 +01:00
8439d94742
Fix tests, prepare a new release
2021-02-11 17:49:29 +01:00
81f5769ac8
Merge pull request #49 from gearheartio/feature/add-no_smtp_argument
...
Add no_smtp argument that allows us to validate only mx records witho…
2021-02-11 16:54:08 +01:00
a691f359bb
Simplify code on DNS name resolving
2021-02-11 15:10:31 +01:00
Sergey Shevchenko
fea879a809
Add no_smtp argument that allows us to validate only mx records without SMTP request
2021-02-11 17:41:21 +04:00
072a12f632
Update spam address
2021-01-06 20:41:20 +01:00
43a3a08499
Fix tests
2020-11-19 15:20:39 +01:00
96a6939b6c
Add test for testing datadir not in sdist
2020-04-13 21:58:24 +02:00
Reinhard Müller
d7666bd6ad
Introduce EmailAddress class
...
This unifies the tasks of splitting an email address into user and
domain parts as well as converting an international domain name into the
ASCII-compatible encoding (ACE).
2020-04-13 09:44:50 +02:00
e3d2bf24c7
Add a test for preinstalled data directory checking
2020-04-12 20:19:57 +02:00
a17fd45826
Level-up autoupdater, closes #7 and closes #6
2020-04-11 14:24:19 +02:00
9b174a591f
Beautifying code, updating AUTHORS+CHANGELOG
2020-04-10 13:26:06 +02:00
Reinhard Müller
55112f2c05
Fix IDNAError handling
2020-04-09 00:35:51 +02:00
Reinhard Müller
73814d7f6d
Introduce distinct exception classes and logging
2020-04-08 23:56:49 +02:00
4d2f711c9a
Add auto-updater
2019-11-24 18:13:02 +01:00
cee806d662
Fix travis
2019-11-24 12:01:58 +01:00
908fd4d74e
Modify requirements (+travis), refactor mutual code
2019-11-24 11:59:28 +01:00
312c028a1e
Load builtin blacklist at test time
2019-11-21 15:43:54 +01:00
42dd94ee18
Separate blacklist check
2019-11-21 15:41:05 +01:00
e3605caf32
Fixing pep8 errors
2019-06-26 14:33:25 +02:00
0b0e77d662
Adding IDNA failure handling
2019-06-26 14:31:52 +02:00
b528f25261
Bumping version + adding to changelog
2019-05-25 13:54:20 +02:00
9268215542
Handling DNS timeouts
2019-05-25 13:51:02 +02:00
0b6117a03b
Adding IDNA domains handling
2019-05-03 18:44:44 +02:00
b685e003fa
Fixed tests, code is right nonentheless
2019-04-03 22:03:40 +02:00
79a647b523
Fixing flake8 errors
2019-04-03 21:49:22 +02:00
acad51a5bb
Fixing a rare error where aol.co returns '.' as MX
2019-04-03 21:47:37 +02:00
ddb08d55fd
Renaming package, adding isort
2019-03-01 23:29:01 +01:00
82a9aadbad
Using unittests, replacing regex checker
2019-03-01 23:01:21 +01:00
bb352cdc98
More formatting
2019-03-01 21:49:39 +01:00
db8a24b5d4
Refactorings
2019-03-01 20:37:52 +01:00