簡體   English   中英

在JBoss AS 7中設置Gmail郵件服務

[英]Setting up Gmail Mail service in JBoss AS 7

嗨,我正在嘗試設置使用gmail服務器的郵件服務。 但是,當我嘗試運行測試時,出現以下異常。

 09:48:35,334 ERROR [stderr] (Thread-1 (HornetQ-client-global-threads-31702353)) 
 javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, 
 port: 465;
 09:48:35,335 ERROR [stderr] (Thread-1 (HornetQ-client-global-threads-31702353))
 nested exception is:
 09:48:35,335 ERROR [stderr] (Thread-1 (HornetQ-client-global-threads-31702353))    
 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:
 PKIX path building failed: sun.security.provider.certpath.
 SunCertPathBuilderException:unable to find valid certification path 
 to requested target

這是我在standalone-full.xml中的配置

        <mail-session jndi-name="java:/Mail">
            <smtp-server ssl="true" outbound-socket-binding-ref="mail-smtp">
                <login name="mygmailaccount@gmail.com" password="mypassword"/>
            </smtp-server>
        </mail-session>

       <outbound-socket-binding name="mail-smtp">
         <remote-destination host="smtp.gmail.com" port="465"/>
       </outbound-socket-binding>

我想念什么嗎?

與我的使用方式相比,有兩個區別(當然,這對我來說很好用)

1)我改用smtp.googlemail.com,所以請嘗試

<remote-destination host="smtp.googlemail.com" port="465"/>

2)另外,可能並不重要,但我還要設置from-attribute,如下所示

<mail-session jndi-name="java:/Mail" from="mygmailaccount@gmail.com">

br,詹斯

給定的異常是您在SSL握手期間發生的,我想說您必須使用舊的JDK,否則您配置的信任庫有問題。

嘗試使用更新的jdk且不進行任何自定義信任庫配置,或者將您的信任庫修改為也包含google使用的CA證書。

您的配置看起來不錯,並且對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM