Я пытаюсь отправить почту с помощью javax mail api. Я создал почтовый сервер, который я купил у natro.com, и установил все значения mx, cname в свои цифровые капли океана.
Когда я пытаюсь отправить электронное письмо, javax выдает ошибку, которая
DEBUG SMTP: connected to host "mail.mydomain.com", port: 587
EHLO Abdullah-MacBook-Pro.local
250-vsp-in10.natrohost.com
250-PIPELINING
250-SIZE 52428800
250-STARTTLS
250-AUTH LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250 8BITMIME
DEBUG SMTP: Found extension "PIPELINING", arg ""
DEBUG SMTP: Found extension "SIZE", arg "52428800"
DEBUG SMTP: Found extension "STARTTLS", arg ""
DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN"
DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
DEBUG SMTP: Found extension "8BITMIME", arg ""
STARTTLS
220 2.0.0 Ready to start TLS
250-vsp-in10.natrohost.com
250-PIPELINING
250-SIZE 52428800
250-AUTH LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250 8BITMIME
DEBUG SMTP: Found extension "PIPELINING", arg ""
DEBUG SMTP: Found extension "SIZE", arg "52428800"
DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN"
DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Attempt to authenticate
AUTH LOGIN
334 VXNlcm5hbWU6
bWVyY2hhbnRAYWxhc3N0b3JlLmNvbQ==
334 UGFzc3dvcmQ6
QWxhc0hPbWUyMA==
454 4.7.0 We do not AUTH mydomain.com
javax.mail.AuthenticationFailedException
Мои конфигурации smtp:
mail.smtp.host=mail.mydomain.com
mail.smtp.port=587
mail.smtp.auth=true
mail.smtp.starttls.enable=true
Я не уверен, к чему относится эта ошибка. Почему SMTP-серверу требуется авторизация в домене или почему он не может аутентифицироваться.