Shortened the page name to JNDI Mail Configuration. On Jan 26, 2008 8:38 PM, Dave Wolf <[EMAIL PROTECTED]> wrote:
> BTW, I've created a page - "Mail Session Configuration And Example" to > complete my part. I will be adding another issue to update the text within > the Mail section of the jspwiki.properties file. In my testing tonight, I > determined that regardless of which method JNDI or stand-alone factory the " > mail.from" property is required. This is not apparent from the current > text. > > Cheers, > > Dave > > > On Jan 26, 2008 7:33 PM, Dave Wolf <[EMAIL PROTECTED]> wrote: > > > Hi, > > > > I updated my source from CVS, added the username & password attributes, > > and it works like a charm! > > > > Thank you Florian for tracking this down! > > > > On a Workflow process related note, I'd like to propose that we add an > > enhancement so that when a user is denied access, an email with an > > explanation is sent. Andrew, would you have any issues with such an > > enhancement? > > > > Thanks all, > > > > Dave > > > > > > On Jan 23, 2008 4:35 PM, Florian Holeczek <[EMAIL PROTECTED]> wrote: > > > > > Now that I've posted the bug part of the solution to JIRA JSPWIKI-102, > > > the rest follows here. > > > > > > My configuration now is: > > > > > > conf/server.xml in section GlobalNamingResources: > > > --- > > > <Resource name="mail/Session" auth="Container" > > > type="javax.mail.Session" > > > username="[EMAIL PROTECTED]" > > > password="secret" > > > mail.user="[EMAIL PROTECTED]" > > > mail.password="secret" > > > mail.smtp.host="smtp.1und1.de" > > > mail.smtp.auth="true" > > > mail.smtp.starttls.enable="true" > > > description="globale Mailresource für meinen > > > Tomcat-Server zum Verschicken über 1und1" /> > > > --- > > > If anything goes wrong, you may want to add a line mail.debug="true" > > > to this section. > > > As you see, I'm using an SMTP mail server that requires authentication > > > and supports TLS. The problem with this configuration is that it won't > > > work if only the mail.user/password are set. These aren't > > > automatically used for authentication, so authentication fails (an > > > AuthenticationFailedException is thrown). > > > Therefore, you have to set username/password to the same values (or > > > values that authenticate you properly). > > > I got this information from here: > > > > > > http://forum.java.sun.com/thread.jspa?threadID=615393&messageID=3422166 > > > > > > Next you have to link this global resource into JSPWiki's Context. > > > I did this via webapps/<jspwiki>/META-INF/context.xml (Tomcat 6), but > > > there are several possibilities to do this. Additionally, these differ > > > in different versions. > > > --- > > > <Context path="/jspwiki" debug="false"> > > > > > > <ResourceLink name="mail/Session" > > > global="mail/Session" > > > type="javax.mail.Session" /> > > > > > > </Context> > > > --- > > > > > > Then you'll have to uncomment the following section in JSPWiki's > > > web.xml descriptor: > > > --- > > > <resource-ref> > > > <description>Resource reference to a container-managed JNDI > > > JavaMail factory for sending e-mails.</description> > > > <res-ref-name>mail/Session</res-ref-name> > > > <res-type>javax.mail.Session</res-type> > > > <res-auth>Container</res-auth> > > > </resource-ref> > > > --- > > > > > > If your mail factory's resource name differs from "mail/Session", > > > you'll have to set this name in jspwiki.properties: > > > --- > > > jspwiki.mail.jndiname=mail/Session > > > --- > > > > > > As Dave already mentioned, depending on your configuration you may > > > have to delete JSPWiki's activation.jar and mail.jar. > > > activation.jar isn't needed if your servlet container runs with Java > > > 1.6+. mail.jar isn't needed if it's already contained in the servlet > > > container's library path. > > > > > > Dave, please give it another try with these hints. I'm quite sure it > > > will work :-) > > > Then, we can publish this on some wiki page. > > > Janne, where to put it? > > > > > > Regards, > > > Florian > > > > > > > > > > > > -- > > Dave Wolf > > H: 303-377-9537 > > M: 303-956-9106 > > > > "Our lives begin to end the day we become silent about things that > > matter." --Dr. Martin Luther King Jr. > > > > > > -- > Dave Wolf > H: 303-377-9537 > M: 303-956-9106 > > "Our lives begin to end the day we become silent about things that > matter." --Dr. Martin Luther King Jr. > -- Dave Wolf H: 303-377-9537 M: 303-956-9106 "Our lives begin to end the day we become silent about things that matter." --Dr. Martin Luther King Jr.
