you can also configure mail via the security.properties file in .m2/ directory
email.jndiSessionName=java:comp/env/mail/Session email.smtp.host= email.smtp.port= email.smtp.auth= email.smtp.ssl.enabled= email.smtp.tls.enabled= email.smtp.username= email.smtp.password= cheers! On Jan 8, 2008 9:06 AM, ivan <[EMAIL PROTECTED]> wrote: > Martin Höller wrote: > > Hi! > > > > On Tuesday 08 January 2008 wrote ivan: > > > >> I've installed continuum 1.1 as single application (Debian 4.0). And > >> under "admin" I can log-in and build projects... Also mails are comming > >> on e-mail about status of building. Ive added another user. But I can > >> not log-in. > >> > >> Web-page shows following: > >> You have entered an incorrect username and/or password. > >> > > > > I think it's a bug. You have to validate the users. See > > > http://www.nabble.com/Creating-new-user-in-Continuum-1.1I-to14202507.html#a14202507 > > for some details. > > > > hth, > > - martin > > > It seems, it is not bug, but something really wrong with e-mail > configuration. > During registration continuum try send message on e-mail to activate > user's account, but it failed. > How and where I have to configure e-mail configuration? It is strange, > but when I make project under "admin" - continuum successfuly sends > message on admin's account, but when I try register new user - I face > following exception: > > 4413839 [SocketListener0-1] ERROR > org.codehaus.plexus.redback.xwork.mail.Mailer:default - Unable to send > message, subject [Welcome to Maven Continuum] > org.codehaus.plexus.mailsender.MailSenderException: Error while sending > the message. > at > org.codehaus.plexus.mailsender.javamail.AbstractJavamailMailSender.send( > AbstractJavamailMailSender.java:221) > > at > org.codehaus.plexus.redback.xwork.mail.Mailer.sendMessage(Mailer.java:145) > at > org.codehaus.plexus.redback.xwork.mail.Mailer.sendAccountValidationEmail( > Mailer.java:70) > > at > org.codehaus.plexus.redback.xwork.action.RegisterAction.register( > RegisterAction.java:166) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java > :39) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > at > com.opensymphony.xwork.DefaultActionInvocation.invokeAction( > DefaultActionInvocation.java:358) > > at > com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly( > DefaultActionInvocation.java:218) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:192) > > at > > org.codehaus.plexus.redback.xwork.interceptor.SecureActionInterceptor.intercept > (SecureActionInterceptor.java:114) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > > org.codehaus.plexus.redback.xwork.interceptor.PolicyEnforcementInterceptor.intercept > (PolicyEnforcementInterceptor.java:105) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > > org.codehaus.plexus.redback.xwork.interceptor.AutoLoginInterceptor.intercept > (AutoLoginInterceptor.java:156) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > > org.codehaus.plexus.redback.xwork.interceptor.ForceAdminUserInterceptor.intercept > (ForceAdminUserInterceptor.java:76) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > > org.codehaus.plexus.redback.xwork.interceptor.EnvironmentCheckInterceptor.intercept > (EnvironmentCheckInterceptor.java:122) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept( > DefaultWorkflowInterceptor.java:175) > > at > com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept( > MethodFilterInterceptor.java:86) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept( > ValidationInterceptor.java:115) > > at > com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept( > MethodFilterInterceptor.java:86) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:31) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:31) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:31) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept( > FileUploadInterceptor.java:174) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:31) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > > com.opensymphony.webwork.interceptor.debugging.DebuggingInterceptor.intercept > (DebuggingInterceptor.java:169) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:31) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > com.opensymphony.xwork.interceptor.I18nInterceptor.intercept( > I18nInterceptor.java:151) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:31) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:31) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:31) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept( > ExceptionMappingInterceptor.java:186) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:190) > > at > com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java > :116) > > at > com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction( > DispatcherUtils.java:273) > > at > com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter( > FilterDispatcher.java:202) > > at > org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter( > WebApplicationHandler.java:821) > > at > com.opensymphony.module.sitemesh.filter.PageFilter.parsePage( > PageFilter.java:118) > > at > com.opensymphony.module.sitemesh.filter.PageFilter.doFilter( > PageFilter.java:52) > > at > org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter( > WebApplicationHandler.java:821) > > at > com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter( > ActionContextCleanUp.java:88) > > at > org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter( > WebApplicationHandler.java:821) > > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch( > WebApplicationHandler.java:471) > > at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java > :568) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle( > WebApplicationContext.java:633) > > at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) > at org.mortbay.http.HttpServer.service(HttpServer.java:909) > at org.mortbay.http.HttpConnection.service(HttpConnection.java:816) > at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) > at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) > at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) > at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) > Caused by: com.sun.mail.smtp.SMTPSendFailedException: 550 Sender verify > failed > > at > com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1388) > at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:959) > at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:583) > at > org.codehaus.plexus.mailsender.javamail.AbstractJavamailMailSender.send( > AbstractJavamailMailSender.java:214) > > ... 71 more > > > > > My part of plexus.xml: > > <configuration> > <resources> > <!-- START SNIPPET: mail --> > <!-- > Mail Session > --> > <resource> > <name>mail/Session</name> > <type>javax.mail.Session</type> > <properties> > <property> > <name>mail.smtp.host</name> > <value>******my***host****</value> > </property> > <property> > <name>mail.smtp.port</name> > <value>25</value> > </property> > > > <property> > <name>mail.smtp.auth</name> > <value>true</value> > </property> > <property> > <name>mail.smtp.user</name> > <value>****my**mail****</value> > </property> > <property> > <name>password</name> > <value>***my**mail**password****</value> > </property> > <property> > <name>mail.smtp.debug</name> > <value>true</value> > </property> > <property> > <name>mail.smtp.starttls.enable</name> > <value>false</value> > </property> > <!-- <property> > <name>mail.smtp.socketFactory.class</name> > <value>javax.net.ssl.SSLSocketFactory</value> > </property> > --> > </properties> > </resource> > <!-- END SNIPPET: mail --> > > > Thanks! > -- jesse mcconnell [EMAIL PROTECTED]
