reacherhq / check-if-email-exists

Check if an email address exists without sending any email, written in Rust. Comes with a ⚙️ HTTP backend.
https://reacher.email
Other
4.31k stars 332 forks source link

incorrect processing of gmx.de server response #1464

Open UstyuzhaninAV opened 5 months ago

UstyuzhaninAV commented 5 months ago

Email to check

balu_crew@gmx.de

From where did you run check-if-email-exists?

selfhosted serevers

Version of check-if-email-exists (if running it yourself)

latest docker version

What happened?

There is a problem in gmx.de server response processing, for boxes with quota exceeded the response is marked as error with unknown status. It should respond that the mailbox is full and the status is risky.

Like that

"has_full_inbox": true "is_reachable": "risky"

Relevant log output

"mx": {
    "accepts_mail": true,
    "records": [
      "mx00.emig.gmx.net.",
      "mx01.emig.gmx.net."
    ]
  },
  "smtp": {
    "error": {
      "type": "SmtpError",
      "message": "permanent: Requested mail action aborted: exceeded storage allocation"
    }
  }
UstyuzhaninAV commented 5 months ago

https://github.com/reacherhq/check-if-email-exists/pull/1465