Commit Graph

252 Commits

Author SHA1 Message Date
László Károlyi c6c3c18ebe
Fix unused import so travis won't chimp out 2021-03-01 19:11:17 +01:00
László Károlyi 1d0207f762
Fix names 2021-03-01 18:15:02 +01:00
László Károlyi 09e5e56d48
Adding initial SMTPCheckerTest tests 2021-03-01 18:09:43 +01:00
László Károlyi 5e84348d9b
Fix tests 2021-03-01 17:43:52 +01:00
László Károlyi b0e89cabd7
Add changelog for 1.0.0 2021-03-01 17:37:29 +01:00
László Károlyi 1999e1d433
Simplifying code 2021-03-01 17:15:58 +01:00
László Károlyi b258d2735f
Update bug template 2021-03-01 11:58:48 +01:00
László Károlyi 184a15a531
Update issue templates 2021-03-01 11:57:14 +01:00
László Károlyi d0301bb968
Refactor to FAQ for issue template 2021-03-01 11:56:09 +01:00
László Károlyi f93f20cc9a Update issue templates 2021-03-01 10:53:30 +00:00
László Károlyi 5a27711397
Overhauling response handling 2021-03-01 11:37:48 +01:00
László Károlyi 903925afc9
Code cleanup, tests follow 2021-02-28 15:02:16 +01:00
Reinhard Müller ef15fa994a Restructure SMTP check code 2021-02-23 21:28:13 +01:00
Reinhard Müller 59172783ce Fix indentation 2021-02-22 15:18:49 +01:00
Reinhard Müller 9d662a2f23 Improve SMTP check error handling
* Improve exception class hierarchy
* Raise exception on malformatted "from_address" parameter instead of
  yielding a negative verification result
* Add option to raise exceptions on ambiguous results
* Improve exception parameters to allow for a more structured analysis
  of the negative response
* Yield a negative verification result upon the first permanent error on
  RCPT TO, just like a mail server would also bounce after the first
  permanent error
2021-02-22 14:32:56 +01:00
László Károlyi 009182542e
Release 0.2.16 2021-02-15 16:45:01 +01:00
László Károlyi f3adaa8e80
Merge pull request #52 from reinhard-mueller/master, fix #50
Work around a bug in smtp lib
2021-02-15 15:42:50 +00:00
Reinhard Müller 41a14e17b9 Work around a bug in smtp lib
Fixes #50
2021-02-15 15:26:38 +01:00
László Károlyi 8439d94742
Fix tests, prepare a new release 2021-02-11 17:49:29 +01:00
László Károlyi 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
Sergey Shevchenko 8f08c01523
Add no_smtp argument to README 2021-02-11 18:48:35 +04:00
László Károlyi a691f359bb
Simplify code on DNS name resolving 2021-02-11 15:10:31 +01:00
Sergey Shevchenko 607ae44ce8
Move no_smtp argumeent to the end of arguments list 2021-02-11 17:48:41 +04: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
László Károlyi c92bd0c5c0
Fix flake8 chimping out 2021-02-11 12:41:06 +01:00
László Károlyi e3653934a5
Prepare a new release, closes #46 2021-02-11 11:55:09 +01:00
László Károlyi 4b71e4bf81
Merge pull request #48 from reinhard-mueller/master
Improve error reporting
2021-02-11 11:37:41 +01:00
Reinhard Müller 4ca02d4072 Fix typo 2021-02-10 17:52:10 +01:00
Reinhard Müller b2cef9c8c2 Remove unused variable 2021-02-10 17:09:12 +01:00
Reinhard Müller 294c4e7174 Improve error reporting
* Unify error message format, always include SMTP status code
* Use "with SMTP" to properly close connection even in case of error
* Establish connection after setting debug level so this is debugged as
  well
* Properly handle SMTP error status codes on connection
* Don't return ambigious SMTP status codes, as they are not used anyway
2021-02-09 23:37:07 +01:00
László Károlyi 0b2b1ba738
Fix #45, bump version 2021-02-08 14:19:59 +01:00
László Károlyi 072a12f632
Update spam address 2021-01-06 20:41:20 +01:00
László Károlyi f94310b2c6
Preparing release 2020-11-26 16:29:39 +01:00
László Károlyi f6f46f90b6
Fixing yahoo errors, TLS hostnames must be without terminating dot 2020-11-26 16:22:18 +01:00
László Károlyi 43a3a08499
Fix tests 2020-11-19 15:20:39 +01:00
László Károlyi d3ec33f878
Make logging less intrusive 2020-11-19 14:26:52 +01:00
László Károlyi 877b301ed6
No stable python3.9 on travis yet 2020-10-11 14:09:27 +02:00
László Károlyi eea3f8429f
Add python3.9 support 2020-10-11 14:06:15 +02:00
László Károlyi e3fc691674
Fix travis and isort 2020-10-11 13:58:10 +02:00
László Károlyi 35efbb7cd9
Updating to 0.2.10, see CHANGELOG.txt 2020-10-11 13:54:32 +02:00
László Károlyi f16d875a13
Don't close issues labeled as `enhancement` 2020-06-11 17:54:54 +02:00
László Károlyi abcb97e17c
Add stalebot 2020-06-11 17:50:17 +02:00
László Károlyi 63f4661fd3
Fix README.rst (PITA) 2020-06-09 13:16:51 +02:00
László Károlyi cfff9168ad
Add debug example 2020-06-09 12:56:17 +02:00
László Károlyi 31b4dff3b8
Adding debug parameter + preparing release 2020-06-09 12:34:51 +02:00
László Károlyi e5c0071471
Update README.md with FAQ 2020-04-26 19:37:42 +02:00
László Károlyi 8df91e4f58
Preparing release, closes #16 2020-04-17 15:57:28 +02:00
László Károlyi 8e0bb18cd0
Fixes a windows error mentioned in #16 2020-04-17 15:54:50 +02:00
László Károlyi 20bf35ead8
Releasing 0.2.7 2020-04-14 12:27:50 +02:00
László Károlyi 0dd9910eb2
Merge pull request #15 from reinhard-mueller/master
Increase consistency at handling domain literals
2020-04-14 12:25:01 +02:00