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

icloud: Error: send HELO/EHLO first and 5.5.1 Error: need MAIL command #1410

Open
amaury1093 opened this issue Dec 13, 2023 · 0 comments
Open

Comments

@amaury1093
Copy link
Member

amaury1093 commented Dec 13, 2023

Email to check

@icloud.com

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

OVH

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

d4b5ef9

What happened?

When I verify any emails on icloud.com, I get the two errors

  • 503 5.5.1 Error: send HELO/EHLO first
  • 5.5.1 Error: need MAIL command

Even though I already explicity sent EHLO. This is also reproduced using telnet.

See logs:

2023-12-13T16:44:20.593855Z DEBUG reacher: [email=***@icloud.com] Check SMTP [attempt=1] on [host=mx01.mail.icloud.com.:25]    
2023-12-13T16:44:20.876781Z DEBUG async_smtp::smtp::client::inner: << 220 iCloud iscream SMTP proxy - p00-iscream-smtp-d759469dd-ss5bd 3.5.0 (2403B23-529c1e05a5df)<CRLF>    
2023-12-13T16:44:20.876980Z DEBUG async_smtp::smtp::smtp_client: connection established to mx01.mail.icloud.com:25    
2023-12-13T16:44:20.877411Z DEBUG async_smtp::smtp::client::inner: >> EHLO my.server.tld<CRLF>    
2023-12-13T16:44:21.016842Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>    
2023-12-13T16:44:21.016971Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>    
2023-12-13T16:44:21.017061Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>    
2023-12-13T16:44:21.017149Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>250-ETRN<CRLF>    
2023-12-13T16:44:21.017242Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>250-ETRN<CRLF>250-STARTTLS<CRLF>    
2023-12-13T16:44:21.017351Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>250-ETRN<CRLF>250-STARTTLS<CRLF>250-AUTH LOGIN PLAIN ATOKEN<CRLF>    
2023-12-13T16:44:21.017459Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>250-ETRN<CRLF>250-STARTTLS<CRLF>250-AUTH LOGIN PLAIN ATOKEN<CRLF>250-ENHANCEDSTATUSCODES<CRLF>    
2023-12-13T16:44:21.017564Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>250-ETRN<CRLF>250-STARTTLS<CRLF>250-AUTH LOGIN PLAIN ATOKEN<CRLF>250-ENHANCEDSTATUSCODES<CRLF>250-8BITMIME<CRLF>    
2023-12-13T16:44:21.017698Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>250-ETRN<CRLF>250-STARTTLS<CRLF>250-AUTH LOGIN PLAIN ATOKEN<CRLF>250-ENHANCEDSTATUSCODES<CRLF>250-8BITMIME<CRLF>250-DSN<CRLF>    
2023-12-13T16:44:21.017810Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>250-ETRN<CRLF>250-STARTTLS<CRLF>250-AUTH LOGIN PLAIN ATOKEN<CRLF>250-ENHANCEDSTATUSCODES<CRLF>250-8BITMIME<CRLF>250-DSN<CRLF>250 CHUNKING<CRLF>    
2023-12-13T16:44:21.018039Z DEBUG async_smtp::smtp::smtp_client: server p00-iscream-smtp-d759469dd-ss5bd with {EightBitMime, StartTls, Pipelining, Authentication(Plain), Authentication(Login)}    
2023-12-13T16:44:21.018516Z DEBUG async_smtp::smtp::client::inner: >> STARTTLS<CRLF>    
2023-12-13T16:44:21.157916Z DEBUG async_smtp::smtp::client::inner: << 220 2.0.0 Ready to start TLS<CRLF>    
2023-12-13T16:44:21.465033Z DEBUG async_smtp::smtp::smtp_client: connection encrypted    
2023-12-13T16:44:21.465311Z DEBUG async_smtp::smtp::client::inner: >> EHLO my.server.tld<CRLF>    
2023-12-13T16:44:21.743669Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>    
2023-12-13T16:44:21.743772Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>    
2023-12-13T16:44:21.743839Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>    
2023-12-13T16:44:21.744007Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>250-ETRN<CRLF>    
2023-12-13T16:44:21.744145Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>250-ETRN<CRLF>250-AUTH LOGIN PLAIN ATOKEN<CRLF>    
2023-12-13T16:44:21.744227Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>250-ETRN<CRLF>250-AUTH LOGIN PLAIN ATOKEN<CRLF>250-ENHANCEDSTATUSCODES<CRLF>    
2023-12-13T16:44:21.744323Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>250-ETRN<CRLF>250-AUTH LOGIN PLAIN ATOKEN<CRLF>250-ENHANCEDSTATUSCODES<CRLF>250-8BITMIME<CRLF>    
2023-12-13T16:44:21.744429Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>250-ETRN<CRLF>250-AUTH LOGIN PLAIN ATOKEN<CRLF>250-ENHANCEDSTATUSCODES<CRLF>250-8BITMIME<CRLF>250-DSN<CRLF>    
2023-12-13T16:44:21.744553Z DEBUG async_smtp::smtp::client::inner: << 250-p00-iscream-smtp-d759469dd-ss5bd<CRLF>250-PIPELINING<CRLF>250-SIZE 28311552<CRLF>250-ETRN<CRLF>250-AUTH LOGIN PLAIN ATOKEN<CRLF>250-ENHANCEDSTATUSCODES<CRLF>250-8BITMIME<CRLF>250-DSN<CRLF>250 CHUNKING<CRLF>    
2023-12-13T16:44:21.744761Z DEBUG async_smtp::smtp::smtp_client: server p00-iscream-smtp-d759469dd-ss5bd with {Authentication(Plain), Pipelining, Authentication(Login), EightBitMime}    
2023-12-13T16:44:21.745591Z DEBUG async_smtp::smtp::client::inner: >> MAIL FROM:<dev@reacher.email><CRLF>    
2023-12-13T16:44:21.885118Z DEBUG async_smtp::smtp::client::inner: << 250 2.1.0 Ok<CRLF>    
2023-12-13T16:44:21.885885Z DEBUG async_smtp::smtp::client::inner: >> RCPT TO:<SHja0dyH8ft8E2I@icloud.com><CRLF>    
2023-12-13T16:44:22.857693Z DEBUG async_smtp::smtp::client::inner: << 503 5.5.1 Error: send HELO/EHLO first<CRLF>    
2023-12-13T16:44:22.858612Z DEBUG async_smtp::smtp::client::inner: >> RCPT TO:<***@icloud.com><CRLF>    
2023-12-13T16:44:22.998145Z DEBUG async_smtp::smtp::client::inner: << 503 5.5.1 Error: need MAIL command<CRLF>    

Relevant log output

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant