微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WSO2身份服务器-javax.mail.MessagingException:501 5.5.4无效的地址

如何解决WSO2身份服务器-javax.mail.MessagingException:501 5.5.4无效的地址

嗨,我正在使用以下smtp邮件设置,而没有密码WSO2 5.7 output-event-adapters.xml,它工作正常。但是相同的配置在WSO2 5.10中不起作用。

请让我在没有密码的情况下为5.10 wso2,smtp服务器配置的任何设置。

电子邮件配置

    <!-- Comment mail.smtp.user and mail.smtp.password properties to support connecting SMTP servers which use trust
    based authentication rather username/password authentication -->
    <property key="mail.smtp.from">do_not_reply@xxxx.com</property>

    <property key="mail.smtp.host">IP</property>
    <property key="mail.smtp.port">25</property>
    <!--property key="mail.smtp.starttls.enable">true</property-->
    <!--property key="mail.smtp.auth">true</property-->
    <!-- Thread Pool Related Properties -->
    <property key="minThread">8</property>
    <property key="maxThread">100</property>
    <property key="keepAliveTimeInMillis">20000</property>
    <property key="jobQueueSize">10000</property>

wso2 5.10中的错误

错误{org.wso2.carbon.event.output.adapter.email.EmailEventAdapter}-租户ID为-1234的事件在输出适配器'EmailPublisher'上丢失,消息格式错误,501 5.5.4无效地址 javax.mail.MessagingException:501 5.5.4地址无效

    at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:2324)
    at com.sun.mail.smtp.SMTPTransport.helo(SMTPTransport.java:1678)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:746)
    at javax.mail.Service.connect(Service.java:366)
    at javax.mail.Service.connect(Service.java:246)
    at javax.mail.Service.connect(Service.java:195)
    at javax.mail.Transport.send0(Transport.java:254)
    at javax.mail.Transport.send(Transport.java:124)
    at org.wso2.carbon.event.output.adapter.email.EmailEventAdapter$EmailSender.run(EmailEventAdapter.java:345)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    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:748)

解决方法

您可以尝试使用[1]中的步骤在WSO2 IS 5.10.0中设置电子邮件发送模块吗?

您需要根据[1]将以下配置添加到deployment.toml。

[output_adapter.email]
from_address= "wso2iamtest@gmail.com"
username= "wso2iamtest"
password= "Wso2@iam70"
hostname= "smtp.gmail.com"
port= 587
enable_start_tls= true
enable_authentication= true

[1] https://is.docs.wso2.com/en/latest/setup/configuring-email-sending

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。