Naggregator Configuration

Setting up the mailing capabilities

To enable the internal mailing capabilities, you have to declare the account configuration and credentials in file naggregator.ear/nag-system-service-VERSION.sar/META-INF/jboss-service.xml. It contains the following block that has to be customized:

<mbean code="org.jboss.mail.MailService" name="jboss:service=NagMail">
        <attribute name="JNDIName">java:/NagMail</attribute>
        <attribute name="User">smtp_user</attribute>
        <attribute name="Password">the_password</attribute>
        <attribute name="Configuration">
                <configuration>
                        <property name="mail.store.protocol" value="pop3"/>
                        <property name="mail.transport.protocol" value="smtp"/>
                        <property name="mail.smtp.auth" value="TRUE_OR_FALSE"/> <!-- true, if your smtp server requires authentication -->
                        <property name="mail.user" value="smtp_user"/>
                        <property name="mail.pop3.host" value="pop3.yourdomain.example"/>
                        <property name="mail.smtp.host" value="smtp.yourdomain.example"/>
                        <property name="mail.from" value="no-reply@yourdomain.example"/>
                        <property name="mail.debug" value="false"/>
                </configuration>
                <depends>jboss:service=Naming</depends>
        </attribute>
        <!--<depends>jboss.j2ee:service=EARDeployment,url='naggregator-1.3.0-SNAPSHOT.ear'</depends>-->
        <depends>jboss.j2ee:module=nag-system-common-1.3.0-SNAPSHOT.jar,service=EjbModule</depends>
</mbean>

In the same file, the actual mailing is enabled in this block:

<mbean code="org.tastybug.bugwerk.naggregator.system.mbean.CommonConfiguration" name="tastybug.bugwerk.naggregator:system.config=CommonConfigurationMBean">
        <attribute name="WebLoginEnabledString">true</attribute>
        <attribute name="MailingEnabledString">false</attribute> <!-- set true here -->
        <attribute name="WebContextUrl">https://localhost:8443/nag-web-jsp</attribute>
        <attribute name="ProjectVersion">1.X.Y</attribute>
</mbean>