[jboss-jira] [JBoss JIRA] Created: (JBPORTAL-2353) property to connect a TLS mail server

Luca Stancapiano (JIRA) jira-events at lists.jboss.org
Tue Mar 24 17:42:22 EDT 2009


property to connect a TLS mail server
-------------------------------------

                 Key: JBPORTAL-2353
                 URL: https://jira.jboss.org/jira/browse/JBPORTAL-2353
             Project: JBoss Portal
          Issue Type: Patch
      Security Level: Public (Everyone can see)
    Affects Versions: 2.7.2 Final
         Environment: JBoss Portal 2.7.2, gmail server
            Reporter: Luca Stancapiano
             Fix For: 2.8 Final


I try to connect to smtp.gmail.com through mail service of JBoss Portal declared into META-INF/jboss-service.xml :

   <mbean code="org.jboss.portal.core.impl.mail.MailModuleImpl" name="portal:service=Module,type=Mail" xmbean-dd=""
          xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
      <xmbean/>
      <depends>jboss:service=Mail</depends>
      <depends>portal:service=Module,type=IdentityServiceController</depends>
      <attribute name="QueueCapacity">-1</attribute>
      <attribute name="Gateway">localhost</attribute>
      <attribute name="SmtpUser"></attribute>
      <attribute name="SmtpPassword"></attribute>
      <attribute name="JavaMailDebugEnabled">false</attribute>
      <attribute name="SMTPConnectionTimeout">100000</attribute>
      <attribute name="SMTPTimeout">10000</attribute>
      <attribute name="JNDIName">java:portal/MailModule</attribute>
   </mbean>

I need to configure a javamail property called mail.smtp.starttls.enable

This property, if true,  lets to connect to a TLS mail server as google mail server

In org.jboss.portal.core.impl.mail.MailModuleImpl class we can to add that property so:

   /** SMTP Start TLS enable. */
   private boolean SMTPStarttlsEnable = false;

   public boolean getSMTPStarttlsEnable()
   {
      return SMTPStarttlsEnable;
   }

   public void setSMTPStarttlsEnable(boolean SMTPStarttlsEnable)
   {
      this.SMTPStarttlsEnable = SMTPStarttlsEnable;
   }


and into startService() method we can to add this:

properties.setProperty("mail.smtp.starttls.enable", "" + SMTPStarttlsEnable);


in jboss-service.xml we can to add the property to false as default:

   <mbean code="org.jboss.portal.core.impl.mail.MailModuleImpl" name="portal:service=Module,type=Mail" xmbean-dd=""
          xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
      <xmbean/>
      <depends>jboss:service=Mail</depends>
      <depends>portal:service=Module,type=IdentityServiceController</depends>
      <attribute name="QueueCapacity">-1</attribute>
      <attribute name="Gateway">localhost</attribute>
      <attribute name="SmtpUser"></attribute>
      <attribute name="SmtpPassword"></attribute>
      <attribute name="JavaMailDebugEnabled">false</attribute>
      <attribute name="SMTPConnectionTimeout">100000</attribute>
      <attribute name="SMTPTimeout">10000</attribute>
      <attribute name="JNDIName">java:portal/MailModule</attribute>

---------- new ---------


      <attribute name="SMTPStarttlsEnable">false</attribute>

---------------------------
   </mbean>


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list