0
JavaMail SMTP를 통해 Exchange 서버 (버전 uknown)로 메일을 보냅니다. 내 로컬 시스템에서 테스트 할 때 정상적으로 작동합니다.Javamail empty AUTH
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "exchange.TLD.DOMAIN", port 25, isSSL false
220 *************************************************************************************
DEBUG SMTP: connected to host "exchange.TLD.DOMAIN", port: 25
EHLO SERVER.TLD.DOMAIN
250-SERVER.TLD.DOMAIN Hello [XXX.XXX.XXX.XXX]
250-SIZE 35840000
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-XXXXXXXA
250-AUTH NTLM
250-8BITMIME
250-BINARYMIME
250 XXXXXXXB
DEBUG SMTP: Found extension "SIZE", arg "35840000"
DEBUG SMTP: Found extension "PIPELINING", arg ""
DEBUG SMTP: Found extension "DSN", arg ""
DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
DEBUG SMTP: Found extension "XXXXXXXA", arg ""
DEBUG SMTP: Found extension "AUTH", arg "NTLM"
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Found extension "BINARYMIME", arg ""
DEBUG SMTP: Found extension "XXXXXXXB", arg ""
DEBUG SMTP: protocolConnect login, host=exchange.TLD.DOMAIN, user=DOMAIN\USER, password=<non-null>
DEBUG SMTP: Attempt to authenticate using mechanisms: NTLM
DEBUG SMTP: Using mechanism NTLM
DEBUG NTLM: type 1 message: 4E 54 4C 4D 53 53 50 00 01 00 00 00 03 B2 00 00 07 00 07 00 29 00 00 00 09 00 09 00 20 00 00 00 6C 6F 63 61 6C 68 6F 73 74 41 58 49 4D 41 44 45
DEBUG SMTP: AUTH NTLM command trace suppressed
DEBUG NTLM: type 3 message: 4E 54 4C 4D 53 53 50 00 03 00 00 00 18 00 18 00 86 00 00 00 18 00 18 00 9E 00 00 00 0E 00 0E 00 40 00 00 00 26 00 26 00 4E 00 00 00 12 00 12 00 74 00 00 00 00 00 00 00 B6 00 00 00 01 82 00 00 41 00 58 00 49 00 4D 00 41 00 44 00 45 00 73 00 61 00 70 00 2E 00 62 00 65 00 73 00 74 00 65 00 6C 00 6C 00 66 00 72 00 65 00 69 00 67 00 61 00 62 00 65 00 6C 00 6F 00 63 00 61 00 6C 00 68 00 6F 00 73 00 74 00 CA B8 9C 4A 27 9C 8E 1E 50 1B C5 3C 34 AE C1 9E 17 2B 74 C1 57 8D 18 B3 B1 EF DA 28 C1 87 A4 8A 9F 24 AB AA 9E 21 DB 07 AB F9 FC BD AF 50 05 16
DEBUG SMTP: AUTH NTLM succeeded
테스트 시스템에 소프트웨어를 배포하자마자 메일을 보내는 것이 더 이상 작동하지 않습니다.
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "exchange.TLD.DOMAIN", port 25, isSSL false
220 CO-EX01.TLD.DOMAIN Microsoft ESMTP MAIL Service ready at Wed, 8 Nov 2017 12:17:01 +0100
DEBUG SMTP: connected to host "exchange.TLD.DOMAIN", port: 25
EHLO SERVER.TLD.DOMAIN
250-SERVER.TLD.DOMAIN Hello [XXX.XXX.XXX.XXX]
250-SIZE
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-X-ANONYMOUSTLS
250-AUTH
250-X-EXPS GSSAPI NTLM
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250-XEXCH50
250-XRDST
250 XSHADOW
DEBUG SMTP: Found extension "SIZE", arg ""
DEBUG SMTP: Found extension "PIPELINING", arg ""
DEBUG SMTP: Found extension "DSN", arg ""
DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
DEBUG SMTP: Found extension "STARTTLS", arg ""
DEBUG SMTP: Found extension "X-ANONYMOUSTLS", arg ""
DEBUG SMTP: Found extension "AUTH", arg ""
DEBUG SMTP: Found extension "X-EXPS", arg "GSSAPI NTLM"
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Found extension "BINARYMIME", arg ""
DEBUG SMTP: Found extension "CHUNKING", arg ""
DEBUG SMTP: Found extension "XEXCH50", arg ""
DEBUG SMTP: Found extension "XRDST", arg ""
DEBUG SMTP: Found extension "XSHADOW", arg ""
DEBUG SMTP: protocolConnect login, host=exchange.TLD.DOMAIN, user=DOMAIN\USER, password=<non-null>
DEBUG SMTP: Attempt to authenticate using mechanisms: NTLM
DEBUG SMTP: mechanism NTLM not supported by server
2017-11-08 12:17:02.445 ERROR [ scheduled-1] de.engie.ers.request.MailSender : Error while sending email:
javax.mail.AuthenticationFailedException: No authentication mechanisms supported by both server and client
at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:847)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:748)
at javax.mail.Service.connect(Service.java:366)
at javax.mail.Service.connect(Service.java:246)
at javax.mail.Service.connect(Service.java:267)
at javax.mail.Transport.send0(Transport.java:252)
at javax.mail.Transport.send(Transport.java:174)
at de.engie.ers.request.MailSender.sendRequests(MailSender.java:82)
at de.engie.ers.common.Scheduler.sendRequests(Scheduler.java:84)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:65)
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
테스트 시스템에서 소프트웨어를 사용할 때 빈 AUTH에주의하십시오. JavaMail에서 누락 된 항목은 무엇입니까?
스택 오버플로는 프로그래밍 및 개발 관련 질문에 대한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Super User] (http://superuser.com/) 나 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳이 될 것입니다. – jww