Hi Gerry,

we will release once activemq-5.4.2 is out. In the meantime you can
download the snapshot and test with it.

https://repository.apache.org/content/groups/snapshots/org/apache/james/james-server-container-spring/3.0-M2-SNAPSHOT/

Just wait till tomorrow to be sure it has all the fixes..

Bye,
Norman

2010/11/3 Gerry Matte <[email protected]>:
> Thanks Norman for your quick response.
> I was able to prevent the jmx error by executing run.bat with my jboss
> server service stopped.
> When port 9999 is used by james, I won't have a port conflict any more since
> none of my java apps seem to use that port.
> I still have to track down why setting file permissions for jmx.access and
> jmx.remote was ineffective for me ....
>
> Since I can't go any further with my M1 testing, when will M2 be released ?
> (Ballpark estimate)
> Thanks
> Gerry
>
> --------------------------------------------------
> From: "Norman Maurer" <[email protected]>
> Sent: Wednesday, November 03, 2010 11:17 AM
> To: "James Users List" <[email protected]>
> Subject: Re: James 3.0-M1 fails to startup on Windows server 2003
>
>> Hi Gerry,
>>
>> the other should be fixed too:
>>
>> https://issues.apache.org/jira/browse/JAMES-1112
>>
>> Thx for the feedback,
>> Norman
>>
>> 2010/11/3 Norman Maurer <[email protected]>:
>>>
>>> First one is fixed:
>>>
>>> https://issues.apache.org/jira/browse/JAMES-1111
>>>
>>> Now the jmx stuff ;)
>>>
>>> Bye,
>>> Norman
>>>
>>> 2010/11/3 Norman Maurer <[email protected]>:
>>>>
>>>> Hi Gerry,
>>>>
>>>> thats another problem.. I will open a jira issue to keep track.
>>>>
>>>> Thx,
>>>> Norman
>>>>
>>>> 2010/11/3 Gerry Matte <[email protected]>:
>>>>>
>>>>> Thanks very much for your comments Norman (and Eric).
>>>>> I'm back to testing mode now.
>>>>> Norman asked for the error info that illustrates that james is using
>>>>> port
>>>>> 1099.
>>>>> I see that line 73 of the run.bat that I executed appears to establish
>>>>> port
>>>>> 9999 as the jmx port but the command window illustrates that parameter
>>>>> was
>>>>> ineffective for me.
>>>>> Rin.bat line 73
>>>>> set EXTRA_JVM_ARGUMENTS=-Xms128m -Xmx512m
>>>>>
>>>>> -Djava.system.class.loader=org.apache.james.container.spring.JamesClassLoader
>>>>> -Dcom.sun.management.jmxremote=true
>>>>> -Dcom.sun.management.jmxremote.authenticate=false
>>>>> -Dcom.sun.management.jmxremote.ssl=false
>>>>> -Dcom.sun.management.jmxremote.access.file=../conf/jmx.access
>>>>> -Dcom.sun.management.jmxremote.password.file=../conf/jmx.password
>>>>> -Dcom.sun.management.jmxremote.port=9999
>>>>> -Dmail.mime.multipart.ignoremissingendboundary=true
>>>>> -Dmail.mime.multipart.ignoremissingboundaryparameter=true
>>>>> -Dmail.mime.ignoreunknownencoding=true
>>>>> -Dmail.mime.uudecode.ignoreerrors=true
>>>>> -Dmail.mime.uudecode.ignoremissingbeginend=true
>>>>> -Dmail.mime.multipart.allowempty=true
>>>>> -Dmail.mime.base64.ignoreerrors=true
>>>>> -Dmail.mime.encodeparameters=true -Dmail.mime.decodeparameters=true
>>>>> -Dmail.mime.address.strict=false
>>>>>
>>>>> Execution window (also attached for readability):
>>>>> Microsoft Windows [Version 5.2.3790]
>>>>> (C) Copyright 1985-2003 Microsoft Corp.
>>>>>
>>>>> C:\s\james-3\bin>run
>>>>> INFO  16:52:15,562 |
>>>>> org.apache.james.container.spring.JamesServerApplicationContext |
>>>>> Refreshing
>>>>> org.apache.james.container.spring.jamesserverapplicationcont...@d6c16c:
>>>>> startup date [Tue Nov 02 16:52:15 GMT-06:00 2010]; root of context
>>>>> hierarchylog4j:WARN No appenders could be found for logger
>>>>> (org.apache.commons.configuration.ConfigurationUtils).log4j:WARN Please
>>>>> initialize the log4j system properly.
>>>>> INFO  16:52:17,906 |
>>>>> org.apache.james.container.spring.JamesServerApplicationContext | Bean
>>>>> 'configurationProvider' is not eligible for getting processed by all
>>>>> BeanPostProcessors (for example: not eligible for auto-proxying)
>>>>> INFO  16:52:17,906 |
>>>>> org.apache.james.container.spring.JamesServerApplicationContext | Bean
>>>>> 'logProvider' is not eligible for getting processed by all
>>>>> BeanPostProcessors (for example: not eligible for auto-proxying)
>>>>> INFO  16:52:18,093 | james.domainlist | Set autodetect to: false
>>>>> INFO  16:52:18,093 | james.domainlist | Set autodetectIP to: true
>>>>> INFO  16:52:18,093 | james.domainlist | Bean
>>>>> org.apache.james.domainlist.xml.XMLDomainList started.
>>>>> WARN  16:52:18,171 | org.apache.activemq.broker.jmx.ManagementContext |
>>>>> Failed to start jmx connector: Cannot bind to URL
>>>>> [rmi://localhost:1099/jmxrmi]: javax.naming.CommunicationException
>>>>> [Root
>>>>> exception is java.rmi.ConnectIOException: non-JRMP server at remote
>>>>> endpoint]
>>>>> WARN  16:52:18,453 | org.apache.activemq.broker.jmx.ManagementContext |
>>>>> Failed to start jmx connector: Cannot bind to URL
>>>>> [rmi://localhost:1099/jmxrmi]: javax.naming.CommunicationException
>>>>> [Root
>>>>> exception is java.rmi.ConnectIOException: non-JRMP server at remote
>>>>> endpoint]
>>>>> INFO  16:52:18,484 | james.mailserver | JAMES init...
>>>>> INFO  16:52:18,562 | james.domainlist | Local host is: 192.168.12.10
>>>>> Exception in thread "main"
>>>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>>>> bean
>>>>> with name 'exporter' defined in class path resource [spring-beans.xml]:
>>>>> Cannot resolve reference to bean 'smtpserver' while setting bean
>>>>> property
>>>>> 'beans' with key [TypedStringValue: value
>>>>> [org.apache.james:type=server,name=smtpserver], target type [null]];
>>>>> nested
>>>>> exception is org.springframework.beans.factory.BeanCreationException:
>>>>> Error
>>>>> creating bean with name 'smtpserver': Injection of resource
>>>>> dependencies
>>>>> failed; nested exception is
>>>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>>>> bean
>>>>> with name 'mailserver': Invocation of init method failed; nested
>>>>> exception
>>>>> is org.apache.commons.configuration.ConfigurationException: Configured
>>>>> defaultDomain not exist in DomainList
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:378)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:161)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
>>>>>      at
>>>>>
>>>>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
>>>>>      at
>>>>>
>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
>>>>>      at
>>>>>
>>>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
>>>>>      at
>>>>>
>>>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
>>>>>      at
>>>>>
>>>>> org.apache.james.container.spring.JamesServerApplicationContext.<init>(JamesServerApplicationContext.java:37)
>>>>>      at org.apache.james.container.spring.Main.main(Main.java:27)
>>>>> Caused by: org.springframework.beans.factory.BeanCreationException:
>>>>> Error
>>>>> creating bean with name 'smtpserver': Injection of resource
>>>>> dependencies
>>>>> failed; nested exception is
>>>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>>>> bean
>>>>> with name 'mailserver': Invocation of init method failed; nested
>>>>> exception
>>>>> is org.apache.commons.configuration.ConfigurationException: Configured
>>>>> defaultDomain not exist in DomainList
>>>>>      at
>>>>>
>>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:300)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)
>>>>>      ... 18 more
>>>>> Caused by: org.springframework.beans.factory.BeanCreationException:
>>>>> Error
>>>>> creating bean with name 'mailserver': Invocation of init method failed;
>>>>> nested exception is
>>>>> org.apache.commons.configuration.ConfigurationException:
>>>>> Configured defaultDomain not exist in DomainList
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1413)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>      at
>>>>>
>>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435)
>>>>>      at
>>>>>
>>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409)
>>>>>      at
>>>>>
>>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:159)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84)
>>>>>      at
>>>>>
>>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297)
>>>>>      ... 26 more
>>>>> Caused by: org.apache.commons.configuration.ConfigurationException:
>>>>> Configured defaultDomain not exist in DomainList
>>>>>      at
>>>>>
>>>>> org.apache.james.JamesMailServer.initializeServernames(JamesMailServer.java:180)
>>>>>      at org.apache.james.JamesMailServer.init(JamesMailServer.java:140)
>>>>>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>      at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:340)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:293)
>>>>>      at
>>>>>
>>>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:130)
>>>>>      ... 40 more
>>>>>
>>>>> C:\s\james-3\bin>
>>>>>
>>>>> --------------------------------------------------
>>>>> From: "Norman Maurer" <[email protected]>
>>>>> Sent: Tuesday, November 02, 2010 11:16 PM
>>>>> To: "James Users List" <[email protected]>
>>>>> Subject: Re: James 3.0-M1 fails to startup on Windows server 2003
>>>>>
>>>>>> Hi Gerry,
>>>>>>
>>>>>> comments inside..
>>>>>>
>>>>>> 2010/11/3 Gerry Matte <[email protected]>:
>>>>>>>
>>>>>>> As I indicated , following the recommended procedure to restrict file
>>>>>>> access
>>>>>>> for CONF/jmx.access and jmx.password was not effective for me.
>>>>>>> Either I missed a subtle step or it doesn't work on my Windows
>>>>>>> platform
>>>>>>> because I am running other java products that use jmx ......
>>>>>>> By cruising the ActiveMQ web pages, I was able to determine how to
>>>>>>> disable
>>>>>>> jmx password security by adding a java option to run.bat
>>>>>>>
>>>>>>> I no longer encounter the same error message (that the jmx.password
>>>>>>> file
>>>>>>> is
>>>>>>> unprotected) but I now see a connection error attempting to connect
>>>>>>> to
>>>>>>> localhost:1099/jmxrmi
>>>>>>> Port 1099 is already in use on my machine - either by JBoss 5.1 or by
>>>>>>> Apache
>>>>>>> ftp or OpenDS I suspect.
>>>>>>> Tomorrow (Nov 3) I'll try to identify the application that is
>>>>>>> currently
>>>>>>> using port 1099 or maybe I'll try to use an alternative port by
>>>>>>> modifying
>>>>>>> the james run.bat java options.
>>>>>>>
>>>>>>
>>>>>> Normally JMX of James should bind to port 9999. Could you post the
>>>>>> error ?
>>>>>>
>>>>>>> I'm not sure it matters but two info messages occur after the
>>>>>>> connection
>>>>>>> error:
>>>>>>> Bean 'configurationProvider' is not eligible for getting processed by
>>>>>>> all
>>>>>>> BeanPostProcessors (for example: not eligible for auto-proxying)
>>>>>>> The same message occurs for Bean 'logProvider'
>>>>>>>
>>>>>>
>>>>>> Nothing to worry about, it will get fixed in spring 3.0.5:
>>>>>> https://jira.springframework.org/browse/SPR-7524
>>>>>>
>>>>>>> I also see multiple uncaught exceptions complaining that the
>>>>>>> configured
>>>>>>> defaultDomain does not exist in the DomainList.
>>>>>>> Does anyone know how I can determine what the defaultDomain is ?
>>>>>>> I suspect I have to add something to the domainlist.xml but I have no
>>>>>>> idea
>>>>>>> what that might be - possibly the machine name for the server ?
>>>>>>> The list of domains I have configured is quite lengthy because I plan
>>>>>>> to
>>>>>>> support multiple email domains.
>>>>>>
>>>>>> The defaultDomain is configured in the mailserver.xml and is localhost
>>>>>> by default.
>>>>>>>
>>>>>>> Thanks in advance for any help.
>>>>>>> Gerry
>>>>>>>
>>>>>>> --------------------------------------------------
>>>>>>> From: "Norman Maurer" <[email protected]>
>>>>>>> Sent: Tuesday, November 02, 2010 10:56 AM
>>>>>>> To: "James Users List" <[email protected]>
>>>>>>> Subject: Re: James 3.0-M1 fails to startup on Windows server 2003
>>>>>>>>
>>>>>>>> Hi Gerry,
>>>>>>>>
>>>>>>>> see:
>>>>>>>> http://james.apache.org/server/3/configuration.html
>>>>>>>>
>>>>>>>> You need to restrict the file access on the jmx access/pass files on
>>>>>>>> windows or disable username/password stuff for jmx.
>>>>>>>>
>>>>>>>> Bye,
>>>>>>>> Norman
>>>>>>>>
>>>>>>>> 2010/11/2 Gerry Matte <[email protected]>:
>>>>>>>>>
>>>>>>>>> Hi there.
>>>>>>>>> I've been trying to start the M1 james 3 without success on MS
>>>>>>>>> Windows
>>>>>>>>> server 2003 with java 1.6u22 jdk.
>>>>>>>>> ------------------------------------------------
>>>>>>>>> When I install the windows service with no changes to any CONF
>>>>>>>>> files
>>>>>>>>> the
>>>>>>>>> startup fails with no log output either to the james log files or
>>>>>>>>> to
>>>>>>>>> the
>>>>>>>>> windows event log (other than the useless message "service failed
>>>>>>>>> to
>>>>>>>>> start"]
>>>>>>>>> My dos window is:
>>>>>>>>> Microsoft Windows [Version 5.2.3790]
>>>>>>>>> (C) Copyright 1985-2003 Microsoft Corp.
>>>>>>>>>
>>>>>>>>> C:\s\james-3\bin>james install
>>>>>>>>> wrapper  | Apache James Server Container Spring installed.
>>>>>>>>>
>>>>>>>>> C:\s\james-3\bin>james start
>>>>>>>>> wrapper  | Starting the Apache James Server Container Spring
>>>>>>>>> service...
>>>>>>>>> wrapper  | Waiting to start...
>>>>>>>>> wrapper  | Waiting to start...
>>>>>>>>> wrapper  | Waiting to start...
>>>>>>>>> wrapper  | Waiting to start...
>>>>>>>>> wrapper  | The Apache James Server Container Spring service was
>>>>>>>>> launched,
>>>>>>>>> but failed to start.
>>>>>>>>> Press any key to continue . . .
>>>>>>>>>
>>>>>>>>> Are we supposed to be able to start james 3 without making any
>>>>>>>>> changes
>>>>>>>>> ?
>>>>>>>>>
>>>>>>>>> -----------------------------------------------
>>>>>>>>> My first attempt was after making changes to the collection of XML
>>>>>>>>> files
>>>>>>>>> in CONF and attempting to start with those files.
>>>>>>>>> When I tried to start james with those files, the windows event log
>>>>>>>>> showed one error "Error: Password file read access must be
>>>>>>>>> restricted:
>>>>>>>>> ../conf/jmx.password" which surprised me.
>>>>>>>>> That's when I decided to try starting james with no configuration
>>>>>>>>> changes
>>>>>>>>> - just as released in the binary zip file.
>>>>>>>>>
>>>>>>>>> I have not attempted to carry over any of my james 2.3.2 data to
>>>>>>>>> version
>>>>>>>>> 3.  I've made sure that the james 2 service is stopped before
>>>>>>>>> trying to
>>>>>>>>> start james 3.
>>>>>>>>> I'm stuck for ideas now.
>>>>>>>>>
>>>>>>>>> Gerry Matte
>>>>>>>>> 250-383-2466      http://www.gerrymatte.ca
>>>>>>>>
>>>>>>
>>>>>> Thx for the feedback,
>>>>>> Norman
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>> For additional commands, e-mail: [email protected]
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>>
>>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to