continuum-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claudio Ranieri" <claud...@buscape-inc.com>
Subject Re: Problem to send email (Validation user) with Continuum 1.1 final
Date Thu, 20 Dec 2007 16:48:03 GMT
I found in wiki:

http://docs.codehaus.org/display/CONTINUUMUSER/Deploying

The config of /path/to/continuum/conf/security.properties. In this file 
there is:

# --------------------------------------------------------------------
# Email Settings

# All emails sent by the system will be from the following user name (used 
in conjunction with address)
email.from.address=continuum@localhost
email.from.name=Continuum Admin Username

# The subject line for the email message.
email.validation.subject=Welcome to Maven Continuum

I looked for this file in Continuum 1.1 final, but I did´nt find 
security.properties in /path/to/continuum/conf/
Using grep I found the file security.properties in 
/path/to/continuum/apps/continuum/webapp/WEB-INF/classes/org/apache/maven/continuum/security.properties
I added in this file this lines:

email.from.address=continuum@xxx.com.br
email.from.name=Continuum

This config resolved my problem (with 
com.sun.mail.smtp.SMTPSendFailedException: 553 5.5.4 <root@localhost>... 
Real domain name required for sender address)
Bye


----- Original Message ----- 
From: "Claudio R" <usertec@yahoo.com.br>
To: <continuum-users@maven.apache.org>
Sent: Wednesday, December 19, 2007 9:39 PM
Subject: Problem to send email (Validation user) with Continuum 1.1 final


> Hi,
>
>  I configured the CONTINUUM_HOME/conf/plexus.xml as:
>
>           <resource>
>            <name>mail/Session</name>
>            <type>javax.mail.Session</type>
>            <properties>
>              <property>
>                <name>mail.smtp.host</name>
>                <value>xxx.xxx.com.br</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>your_login</value>
>              </property>
>              <property>
>                <name>password</name>
>                <value>your_password</value>
>              </property>
>              <property>
>                <name>mail.smtp.debug</name>
>                <value>true</value>
>              </property>
>              <property>
>                <name>mail.smtp.starttls.enable</name>
>                <value>true</value>
>              </property>
>              <property>
>                <name>mail.smtp.socketFactory.class</name>
>                <value>javax.net.ssl.SSLSocketFactory</value>
>              </property>
>              -->
>            </properties>
>          </resource>
>
> But when I add a new user and I click in Resend Validation, I get in 
> continuum.log
>
>  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.resendRegistrationEmail(RegisterAction.java:207)
>        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:585)
>        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:149)
>        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: 553 5.5.4 
> <root@localhost>... Real domain name required for sender address
>
>          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
>
> The problem is: com.sun.mail.smtp.SMTPSendFailedException: 553 5.5.4 
> <root@localhost>... Real domain name required for sender address
> The Continuum is trying email with sender root@localhost
> I tried set in 
> C:\continuum-1.1\apps\continuum\webapp\WEB-INF\classes\META-INF\plexus\application.xml

> the parameters from-mailbox and from-name,
> but this affect only notification.
> When I use smtp with user and password work out.
> Please help me!
>
>
> ---------------------------------
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
> armazenamento! 


Mime
View raw message