Wildfly / JBoss发送的电子邮件无法通过Gmail验证

时间:2018-02-21 23:45:23

标签: java email jboss smtp wildfly

我遇到有关我的Java EE服务器向其用户发送的电子邮件的可信度方面的问题,Gmail无法保证该电子邮件来自其标题所声称的位置。

我的设置是Wildfly 9和localhost sendmail。

主发件人Java类代码:

@Resource(mappedName = "java:jboss/mail/Default")

(...)

public void send() throws Exception {
    Message message = new MimeMessage(mySession);
    message.setFrom(new InternetAddress(from));
    Address toAddress = new InternetAddress(to);
    message.addRecipient(Message.RecipientType.TO, toAddress);
    message.setSubject(subject);
    message.setContent(body, "text/plain");
    Transport.send(message);
}   

Wildfly的/standalone/configuration/standalone.xml:

 <outbound-socket-binding name="mail-smtp">
     <remote-destination host="localhost" port="25"/>
 </outbound-socket-binding>

(...)

<subsystem xmlns="urn:jboss:domain:mail:2.0">
    <mail-session name="default" from="noreply@<my domain>" jndi-name="java:jboss/mail/Default">
        <smtp-server ssl="true" outbound-socket-binding-ref="mail-smtp"/>
    </mail-session>
</subsystem>

当Gmail收到电子邮件时(用户将光标移到&#34;?&#34;个人资料图片):

  

Gmail无法验证是否实际发送了此邮件(而非垃圾邮件发件人)。

在多个论坛中重复关于Wildfly服务的邮件功能的设置。

我注意到其他应用程序(非JBoss)可以通过localhost的sendmail发送电子邮件,并通过Gmail验证其域名。所以我假设我的Java / Wildfly / Jboss配置缺少一些东西。

确切的邮件签名(在Java代码中配置的签名和配置的签名以及XML文件)。

你能帮助我吗?

感谢您阅读!

0 个答案:

没有答案