简体   繁体   English

使用javamail的邮件发送失败:550 5.7.1客户端没有作为该发件人的发送权限

[英]Mail sending failed using javamail : 550 5.7.1 Client does not have permissions to send as this sender

I am unable to setup my javamail session to send an email using my private mail service provider. 我无法设置我的javamail会话来使用我的私人邮件服务提供商发送电子邮件。 I am using an auhenticated starttls session and am getting this error : 550 5.7.1 Client does not have permissions to send as this sender . 我正在使用增强的starttls会话,并收到此错误: 550 5.7.1 Client does not have permissions to send as this sender Below is my mail session properties and debug trace : 以下是我的邮件会话属性和调试跟踪:

mail.smtp.auth=true
mail.smtp.host=smtp.myprovider.com
mail.smtp.password=*****
mail.smtp.port=587
mail.smtp.starttls.enable=true
mail.smtp.user=****

javax.portlet.action[0] = sendMail
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "smtp.myprovider.com", port 587, isSSL false
220 smtp.myprovider.com Microsoft ESMTP MAIL Service ready at Tue, 2 Jun 2015 11:35:22 -0400
DEBUG SMTP: connected to host "smtp.myprovider.com", port: 587

EHLO sgmed001
250-smtp.myprovider.com Hello [xx.xx.xx.xx]
250-SIZE 52428800
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-AUTH NTLM
250-8BITMIME
250-BINARYMIME
250 CHUNKING
DEBUG SMTP: Found extension "SIZE", arg "52428800"
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 "AUTH", arg "NTLM"
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Found extension "BINARYMIME", arg ""
DEBUG SMTP: Found extension "CHUNKING", arg ""
STARTTLS
220 2.0.0 SMTP server ready
EHLO sgmed001
250-smtp.myprovider.com Hello [xx.xx.xx.xx]
250-SIZE 52428800
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-AUTH NTLM LOGIN
250-8BITMIME
250-BINARYMIME
250 CHUNKING
DEBUG SMTP: Found extension "SIZE", arg "52428800"
DEBUG SMTP: Found extension "PIPELINING", arg ""
DEBUG SMTP: Found extension "DSN", arg ""
DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
DEBUG SMTP: Found extension "AUTH", arg "NTLM LOGIN"
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Found extension "BINARYMIME", arg ""
DEBUG SMTP: Found extension "CHUNKING", arg ""
DEBUG SMTP: Attempt to authenticate
AUTH LOGIN
334 VXNlcm5hbWU6
****
334 UGFzc3dvcmQ6
***
235 2.7.0 Authentication successful
DEBUG SMTP: use8bit false
MAIL FROM:<sender@xx.xx>
250 2.1.0 Sender OK
RCPT TO:<recipient@xx.xx>
250 2.1.5 Recipient OK
DEBUG SMTP: Verified Addresses
DEBUG SMTP:   recipient@xx.xx
DATA
354 Start mail input; end with <CRLF>.<CRLF>
Date: Tue, 2 Jun 2015 11:35:23 -0400 (EDT)
From: sender@xx.xx
To: recipient@xx.xx
Message-ID: <53119439.11433259323689.JavaMail>
Subject: Request
MIME-Version: 1.0
Content-Type: text/html;charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Auto-Response-Suppress: AutoReply, DR, NDR, NRN, OOF, RN

qweqwe
.
550 5.7.1 Client does not have permissions to send as this sender
com.sun.mail.smtp.SMTPSendFailedException: 550 5.7.1 Client does not have permissions to send as this sender

    at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1388)
    at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:1215)
    at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:586)
    at com.liferay.util.mail.MailEngine._send(MailEngine.java:563)
    at com.liferay.util.mail.MailEngine.send(MailEngine.java:350)
    at com.liferay.util.mail.MailEngine.send(MailEngine.java:425)
    at com.liferay.mail.messaging.MailMessageListener.doMailMessage(MailMessageListener.java:93)
    at com.liferay.mail.messaging.MailMessageListener.doReceive(MailMessageListener.java:108)
    at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)
    at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:72)
    at com.liferay.portal.kernel.messaging.ParallelDestination$1.run(ParallelDestination.java:69)
    at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:682)
    at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:593)
    at java.lang.Thread.run(Thread.java:745)
11:35:23,696 ERROR [liferay/mail-1][MailEngine:77] null
com.sun.mail.smtp.SMTPSendFailedException: 550 5.7.1 Client does not have permissions to send as this sender_ [Sanitized]
    at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1388)
    at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:1215)
    at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:586)
    at com.liferay.util.mail.MailEngine._send(MailEngine.java:563)
    at com.liferay.util.mail.MailEngine.send(MailEngine.java:350)
    at com.liferay.util.mail.MailEngine.send(MailEngine.java:425)
    at com.liferay.mail.messaging.MailMessageListener.doMailMessage(MailMessageListener.java:93)
    at com.liferay.mail.messaging.MailMessageListener.doReceive(MailMessageListener.java:108)
    at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)
    at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:72)
    at com.liferay.portal.kernel.messaging.ParallelDestination$1.run(ParallelDestination.java:69)
    at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:682)
    at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:593)
    at java.lang.Thread.run(Thread.java:745)

Ok thanks to Steffen I was able to work it out, see comment above. 好的,感谢Steffen,我得以解决这个问题,请参阅上面的评论。 In short the real problem was that I tried to send a mail using a sender outside my mail provider space. 简而言之,真正的问题是我试图使用邮件提供商空间之外的发件人发送邮件。 Using a mail address inside my provider's space made the email go and be sent away. 在我的提供者的空间内使用一个邮件地址使电子邮件消失并被发送出去。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 JavaMail-无法使用SSL发送邮件 - JavaMail - Unable to send mail using SSL 无法使用Javamail通过SSL或TLS使用SMTP发送邮件 - Can't send mail via SSL or TLS using SMTP using Javamail android:使用javamail smtp tls发送的邮件未保存在icloud帐户的已发送文件夹中 - android : mail send using javamail smtp tls is not getting saved in sent folder of icloud account 错误:com.sun.mail.smtp.SMTPAddressFailedException:554 5.7.1:收件人地址被拒绝:SASLUsername 域和发件人域不同 - Error: com.sun.mail.smtp.SMTPAddressFailedException: 554 5.7.1 : Recipient address rejected: SASLUsername Domain and Sender Domain Are Differnet 使用javamail发送邮件会引发NoSuchMethodError:sun.security.ssl.SessionId.checkLength - sending mail with javamail throws NoSuchMethodError: sun.security.ssl.SessionId.checkLength JavaMail与Apache James邮件服务器 - JavaMail with Apache James mail server 无法使用CODEIGNITER发送邮件 - Cannot Send MAIL using CODEIGNITER 发送邮件Asp.Net中的“身份验证失败”错误 - “Authentication failed” error in sending Mail Asp.Net Python 邮件发送错误:“CERTIFICATE VERIFY FAILED” & “WRONG VERSION NUMBER” - Python mail sending error: "CERTIFICATE VERIFY FAILED" & "WRONG VERSION NUMBER" Android使用SMTP发送邮件到Gmail - Android Sending mail to gmail using smtp
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM