Article - CS390255

Sending email fails with error "DEBUG SMTP: got response code 550, with response: 550 5.8.1 Local user only." in Windchill PDMLink 12.0

Modified: 16-Oct-2023   


Applies To

  • Windchill PDMLink 12.0

Description

  • Sending email fails with error in MethodServer log:
2023-wt.mail.EMailMessage wcadmin - EMailMessage message submission failed
2023-wt.mail.EMailMessage wcadmin - EMailMessage Can't send command to SMTP host
2023-wt.mail.EMailMessage wcadmin - EMailMessage subject: xxxx
2023-wt.mail.EMailMessage wcadmin - EMailMessage not submitted to: [email protected]
2023-wt.system.err wcadmin - javax.mail.MessagingException: Can't send command to SMTP host;
2023-wt.system.err wcadmin -   nested exception is:
2023-wt.system.err wcadmin - 	java.net.SocketException: Software caused connection abort: socket write error
2023-wt.system.err wcadmin - 	at com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:2431)
2023-wt.system.err wcadmin - 	at com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:2418)
2023-wt.system.err wcadmin - 	at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2348)
2023-wt.system.err wcadmin - 	at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1808)
2023-wt.system.err wcadmin - 	at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1285)
2023-wt.system.err wcadmin - 	at com.infoengine.webject.msg.SendMail.invoke(SendMail.java:485)
2023-wt.system.err wcadmin - 	at com.infoengine.procunit.webject.WebjectProcessor.invokeWebject(WebjectProcessor.java:624)
2023-wt.system.err wcadmin - 	at com.infoengine.procunit.webject.WebjectProcessor.processTask(WebjectProcessor.java:210)
2023-wt.system.err wcadmin - 	at com.infoengine.SAK.Webject.invoke(Webject.java:491)
2023-wt.system.err wcadmin - 	at com.infoengine.compiledTasks.file.C$3a$5cptc$5cWindchill_12$2e0$2e2$5cWindchill$5ctasks.wt.mail.sendmail$2exml.invoke(sendmail$2exml.java:751)
2023-wt.system.err wcadmin - 	at com.infoengine.SAK.Task.invoke(Task.java:1806)
2023-wt.system.err wcadmin - 	at com.infoengine.SAK.Task.invoke(Task.java:1714)
2023-wt.system.err wcadmin - 	at wt.mail.EMailMessage.submitMessage(EMailMessage.java:1560)
2023-wt.system.err wcadmin - 	at wt.mail.EMailMessage._send(EMailMessage.java:833)
2023-wt.system.err wcadmin - 	at wt.mail.EMailMessage.send(EMailMessage.java:775)
2023-wt.system.err wcadmin - 	at com.ptc.netmarkets.project.StandardNmProjectService.sendEmail(StandardNmProjectService.java:2204)
  • When setting wt.mail.verboseTransport=true, following message is printed out in MethodServer log:
wt.system.out wcadmin - DEBUG: Jakarta Mail version 1.6.5
wt.system.out wcadmin - DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
wt.system.out wcadmin - DEBUG: Tables of loaded providers
wt.system.out wcadmin - DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle], com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle], com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Oracle], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle]}
wt.system.out wcadmin - DEBUG: Providers Listed By Protocol: {imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle], imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Oracle], pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle]}
wt.system.out wcadmin - DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
wt.system.out wcadmin - DEBUG: setDebug: Jakarta Mail version 1.6.5
wt.system.out wcadmin - DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]
wt.system.out wcadmin - DEBUG SMTP: useEhlo true, useAuth true
wt.system.out wcadmin - DEBUG SMTP: trying to connect to host "xxx", port yyy, isSSL true
wt.system.out wcadmin - 220 zzz ESMTP ready
wt.system.out wcadmin - DEBUG SMTP: connected to host "xxx", port: yyy
wt.system.out wcadmin - EHLO abc
wt.system.out wcadmin - 250-zzz
wt.system.out wcadmin - 250-PIPELINING
wt.system.out wcadmin - 250-8BITMIME
wt.system.out wcadmin - 250-AUTH=LOGIN PLAIN
wt.system.out wcadmin - 250 AUTH PLAIN LOGIN
wt.system.out wcadmin - DEBUG SMTP: Found extension "PIPELINING", arg ""
wt.system.out wcadmin - DEBUG SMTP: Found extension "8BITMIME", arg ""
wt.system.out wcadmin - DEBUG SMTP: Found extension "AUTH=LOGIN", arg "PLAIN"
wt.system.out wcadmin - DEBUG SMTP: Found extension "AUTH", arg "PLAIN LOGIN"
wt.system.out wcadmin - DEBUG SMTP: protocolConnect login, host=xxx, user=xxx, password=<non-null>
wt.system.out wcadmin - DEBUG SMTP: Attempt to authenticate using mechanisms: LOGIN PLAIN DIGEST-MD5 NTLM XOAUTH2 
wt.system.out wcadmin - DEBUG SMTP: Using mechanism LOGIN
wt.system.out wcadmin - DEBUG SMTP: AUTH LOGIN command trace suppressed
wt.system.out wcadmin - DEBUG SMTP: AUTH LOGIN succeeded
wt.system.out wcadmin - DEBUG SMTP: use8bit false
wt.system.out wcadmin - MAIL FROM:yyy
wt.system.out wcadmin - 550 5.8.1 Local user only.
wt.system.out wcadmin - DEBUG SMTP: got response code 550, with response: 550 5.8.1 Local user only.
wt.system.out wcadmin - 
wt.system.out wcadmin - RSET
wt.system.out wcadmin - 250 2.0.0 Ok
wt.system.out wcadmin - DEBUG SMTP: MessagingException while sending, THROW: 
wt.system.out wcadmin - com.sun.mail.smtp.SMTPSendFailedException: 550 5.8.1 Local user only.
wt.system.out wcadmin - ;
wt.system.out wcadmin -   nested exception is:
wt.system.out wcadmin - 	com.sun.mail.smtp.SMTPSenderFailedException: 550 5.8.1 Local user only.
wt.system.out wcadmin - 
wt.system.out wcadmin - 	at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2374)
wt.system.out wcadmin - 	at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1808)
wt.system.out wcadmin - 	at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1285)
wt.system.out wcadmin - 	at com.infoengine.webject.msg.SendMail.invoke(SendMail.java:485)
wt.system.out wcadmin - 	at com.infoengine.procunit.webject.WebjectProcessor.invokeWebject(WebjectProcessor.java:624)
wt.system.out wcadmin - 	at com.infoengine.procunit.webject.WebjectProcessor.processTask(WebjectProcessor.java:210)
wt.system.out wcadmin - 	at com.infoengine.SAK.Webject.invoke(Webject.java:491)
wt.system.out wcadmin - 	at com.infoengine.compiledTasks.file.C$3a$5cptc$5cWindchill_12$2e0$2e2$5cWindchill$5ctasks.wt.mail.sendmail$2exml.invoke(sendmail$2exml.java:751)
wt.system.out wcadmin - 	at com.infoengine.SAK.Task.invoke(Task.java:1806)
wt.system.out wcadmin - 	at com.infoengine.SAK.Task.invoke(Task.java:1714)
wt.system.out wcadmin - 	at wt.mail.EMailMessage.submitMessage(EMailMessage.java:1560)
wt.system.out wcadmin - 	at wt.mail.EMailMessage._send(EMailMessage.java:833)
wt.system.out wcadmin - 	at wt.mail.EMailMessage.send(EMailMessage.java:775)
This is a printer-friendly version of Article 390255 and may be out of date. For the latest version click CS390255