james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From e...@apache.org
Subject svn commit: r1442666 - in /james/server/trunk/app/src/test: ./ java/ java/org/ java/org/apache/ java/org/apache/james/ java/org/apache/james/app/ java/org/apache/james/app/spring/ resources/
Date Tue, 05 Feb 2013 17:19:37 GMT
Author: eric
Date: Tue Feb  5 17:19:37 2013
New Revision: 1442666

URL: http://svn.apache.org/viewvc?rev=1442666&view=rev
Log:
Add unit test class and related resources configuration to james-server-app (JAMES-1475)

Added:
    james/server/trunk/app/src/test/
    james/server/trunk/app/src/test/java/
    james/server/trunk/app/src/test/java/org/
    james/server/trunk/app/src/test/java/org/apache/
    james/server/trunk/app/src/test/java/org/apache/james/
    james/server/trunk/app/src/test/java/org/apache/james/app/
    james/server/trunk/app/src/test/java/org/apache/james/app/spring/
    james/server/trunk/app/src/test/java/org/apache/james/app/spring/JamesAppSpringMainTest.java
    james/server/trunk/app/src/test/resources/
    james/server/trunk/app/src/test/resources/imapserver.xml
    james/server/trunk/app/src/test/resources/log4j.properties
    james/server/trunk/app/src/test/resources/mailetcontainer.xml
    james/server/trunk/app/src/test/resources/pop3server.xml
    james/server/trunk/app/src/test/resources/smtpserver.xml

Added: james/server/trunk/app/src/test/java/org/apache/james/app/spring/JamesAppSpringMainTest.java
URL: http://svn.apache.org/viewvc/james/server/trunk/app/src/test/java/org/apache/james/app/spring/JamesAppSpringMainTest.java?rev=1442666&view=auto
==============================================================================
--- james/server/trunk/app/src/test/java/org/apache/james/app/spring/JamesAppSpringMainTest.java
(added)
+++ james/server/trunk/app/src/test/java/org/apache/james/app/spring/JamesAppSpringMainTest.java
Tue Feb  5 17:19:37 2013
@@ -0,0 +1,30 @@
+/****************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one   *
+ * or more contributor license agreements.  See the NOTICE file *
+ * distributed with this work for additional information        *
+ * regarding copyright ownership.  The ASF licenses this file   *
+ * to you under the Apache License, Version 2.0 (the            *
+ * "License"); you may not use this file except in compliance   *
+ * with the License.  You may obtain a copy of the License at   *
+ *                                                              *
+ *   http://www.apache.org/licenses/LICENSE-2.0                 *
+ *                                                              *
+ * Unless required by applicable law or agreed to in writing,   *
+ * software distributed under the License is distributed on an  *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
+ * KIND, either express or implied.  See the License for the    *
+ * specific language governing permissions and limitations      *
+ * under the License.                                           *
+ ****************************************************************/
+package org.apache.james.app.spring;
+
+import org.junit.Test;
+
+public class JamesAppSpringMainTest {
+    
+    @Test
+    public void testServer() throws Exception {
+        JamesAppSpringMain.main(null);
+    }
+
+}

Added: james/server/trunk/app/src/test/resources/imapserver.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/app/src/test/resources/imapserver.xml?rev=1442666&view=auto
==============================================================================
--- james/server/trunk/app/src/test/resources/imapserver.xml (added)
+++ james/server/trunk/app/src/test/resources/imapserver.xml Tue Feb  5 17:19:37 2013
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one   
+  or more contributor license agreements.  See the NOTICE file 
+  distributed with this work for additional information        
+  regarding copyright ownership.  The ASF licenses this file   
+  to you under the Apache License, Version 2.0 (the            
+  "License"); you may not use this file except in compliance   
+  with the License.  You may obtain a copy of the License at   
+                                                               
+    http://www.apache.org/licenses/LICENSE-2.0                 
+                                                               
+  Unless required by applicable law or agreed to in writing,   
+  software distributed under the License is distributed on an  
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       
+  KIND, either express or implied.  See the License for the    
+  specific language governing permissions and limitations      
+  under the License.                                           
+ -->
+ 
+<!--
+   This template file can be used as example for James Server configuration
+   DO NOT USE IT AS SUCH AND ADAPT IT TO YOUR NEEDS
+-->
+ 
+<!-- See http://james.apache.org/server/3/config.html for usage -->
+
+<imapservers>
+
+	<!-- IMAP server is enabled by default -->
+	<!-- Disabling blocks will stop them from listening, -->
+	<!-- but does not free as many resources as removing them would -->
+	<imapserver enabled="true">
+	
+       <jmxName>imapserver</jmxName>
+
+	   <!-- Configure this if you want to bind to a specific inetaddress -->
+	   <!-- port 143 is the well-known/IANA registered port for IMAP -->
+	   <!-- port 993 is the well-known/IANA registered port for IMAPS  ie over SSL/TLS -->
+	   <!-- Please NOTE: you should add this IP also to your RemoteAddrNotInNetwork -->
+	   <!-- in order to avoid relay check for locally generated bounces -->    
+	   <bind>0.0.0.0:1433</bind>
+	    
+	   <connectionBacklog>200</connectionBacklog>
+	    
+	   <!-- Set to true to use TLS for the Socket.
+	         To use this you need to copy sunjce_provider.jar to /path/james/lib directory.
+	    -->
+	   <tls socketTLS="false" startTLS="false">
+	     <!-- To create a new keystore execute:
+	      keytool -genkey -alias james -keyalg RSA -keystore /path/to/james/conf/keystore
+	       -->
+	     <keystore>file://conf/keystore</keystore>
+	     <secret>yoursecret</secret>
+	     <provider>org.bouncycastle.jce.provider.BouncyCastleProvider</provider>
+	   </tls>
+	      
+	   <handler>
+	       <!-- This is the name used by the server to identify itself in the SMTP -->
+	       <!-- protocol.  If autodetect is TRUE, the server will discover its -->
+	       <!-- own host name and use that in the protocol.  If discovery fails, -->
+	       <!-- the value of 'localhost' is used.  If autodetect is FALSE, James -->
+	       <!-- will use the specified value. -->
+	       <!--
+	       <helloName autodetect="true">myMailServer</helloName>
+	        -->
+	         
+	       <!-- Connection timeout is 30 minutes and can not be changed - See rfc2060 5.4
for details -->
+	            
+	       <!-- Set the maximum simultaneous incoming connections for this service -->
+	       <connectionLimit>0</connectionLimit>
+	         
+	       <!-- Set the maximum simultaneous incoming connections per IP for this service
-->
+	       <connectionLimitPerIP>0</connectionLimitPerIP>
+	         
+	   </handler>
+
+	</imapserver>
+
+</imapservers>

Added: james/server/trunk/app/src/test/resources/log4j.properties
URL: http://svn.apache.org/viewvc/james/server/trunk/app/src/test/resources/log4j.properties?rev=1442666&view=auto
==============================================================================
--- james/server/trunk/app/src/test/resources/log4j.properties (added)
+++ james/server/trunk/app/src/test/resources/log4j.properties Tue Feb  5 17:19:37 2013
@@ -0,0 +1,137 @@
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+
+# See http://james.apache.org/server/3/config.html for usage
+
+log4j.rootLogger=DEBUG
+
+log4j.appender.CONS=org.apache.log4j.ConsoleAppender
+log4j.appender.CONS.layout=org.apache.log4j.PatternLayout
+log4j.appender.CONS.layout.ConversionPattern=(%C.java:%L):%M - %-5p %d{HH:mm:ss,SSS} | %c
| %m%n
+
+log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.FILE.File=../log/james-server.log
+log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
+log4j.appender.FILE.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
+
+log4j.appender.MAILBOXMANAGER=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.MAILBOXMANAGER.File=../log/mailboxmanager.log
+log4j.appender.MAILBOXMANAGER.DatePattern='.'yyyy-MM-dd
+log4j.appender.MAILBOXMANAGER.layout=org.apache.log4j.PatternLayout
+log4j.appender.MAILBOXMANAGER.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
+
+log4j.appender.IMAPSERVER=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.IMAPSERVER.File=../log/imapserver.log
+log4j.appender.IMAPSERVER.DatePattern='.'yyyy-MM-dd
+log4j.appender.IMAPSERVER.layout=org.apache.log4j.PatternLayout
+log4j.appender.IMAPSERVER.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
+
+log4j.appender.MAILETCONTAINER=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.MAILETCONTAINER.File=../log/mailetcontainer.log
+log4j.appender.MAILETCONTAINER.DatePattern='.'yyyy-MM-dd
+log4j.appender.MAILETCONTAINER.layout=org.apache.log4j.PatternLayout
+log4j.appender.MAILETCONTAINER.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
+
+log4j.appender.DNSSERVICE=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.DNSSERVICE.File=../log/dnsservice.log
+log4j.appender.DNSSERVICE.DatePattern='.'yyyy-MM-dd
+log4j.appender.DNSSERVICE.layout=org.apache.log4j.PatternLayout
+log4j.appender.DNSSERVICE.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
+
+log4j.appender.POP3SERVER=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.POP3SERVER.File=../log/pop3server.log
+log4j.appender.POP3SERVER.DatePattern='.'yyyy-MM-dd
+log4j.appender.POP3SERVER.layout=org.apache.log4j.PatternLayout
+log4j.appender.POP3SERVER.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
+
+log4j.appender.SMTPSERVER=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.SMTPSERVER.File=../log/smtpserver.log
+log4j.appender.SMTPSERVER.DatePattern='.'yyyy-MM-dd
+log4j.appender.SMTPSERVER.layout=org.apache.log4j.PatternLayout
+log4j.appender.SMTPSERVER.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
+
+log4j.appender.LMTPSERVER=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.LMTPSERVER.File=../log/lmtpserver.log
+log4j.appender.LMTPSERVER.DatePattern='.'yyyy-MM-dd
+log4j.appender.LMTPSERVER.layout=org.apache.log4j.PatternLayout
+log4j.appender.LMTPSERVER.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
+
+log4j.appender.MAILREPOSITORYSTORE=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.MAILREPOSITORYSTORE.File=../log/mailrepositorystore.log
+log4j.appender.MAILREPOSITORYSTORE.DatePattern='.'yyyy-MM-dd
+log4j.appender.MAILREPOSITORYSTORE.layout=org.apache.log4j.PatternLayout
+log4j.appender.MAILREPOSITORYSTORE.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c |
%m%n
+
+log4j.appender.USERSREPOSITORY=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.USERSREPOSITORY.File=../log/usersrepository.log
+log4j.appender.USERSREPOSITORY.DatePattern='.'yyyy-MM-dd
+log4j.appender.USERSREPOSITORY.layout=org.apache.log4j.PatternLayout
+log4j.appender.USERSREPOSITORY.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
+
+log4j.appender.FETCHMAIL=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.FETCHMAIL.File=../log/fetchmail.log
+log4j.appender.FETCHMAIL.DatePattern='.'yyyy-MM-dd
+log4j.appender.FETCHMAIL.layout=org.apache.log4j.PatternLayout
+log4j.appender.FETCHMAIL.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
+
+log4j.appender.DOMAINLIST=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.DOMAINLIST.File=../log/domainlist.log
+log4j.appender.DOMAINLIST.DatePattern='.'yyyy-MM-dd
+log4j.appender.DOMAINLIST.layout=org.apache.log4j.PatternLayout
+log4j.appender.DOMAINLIST.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
+
+log4j.appender.VIRTUALUSERTABLE=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.VIRTUALUSERTABLE.File=../log/virtualusertable.log
+log4j.appender.VIRTUALUSERTABLE.DatePattern='.'yyyy-MM-dd
+log4j.appender.VIRTUALUSERTABLE.layout=org.apache.log4j.PatternLayout
+log4j.appender.VIRTUALUSERTABLE.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
+
+log4j.appender.MAILQUEUEFACTORY=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.MAILQUEUEFACTORY.File=../log/mailqueuefactory.log
+log4j.appender.MAILQUEUEFACTORY.DatePattern='.'yyyy-MM-dd
+log4j.appender.MAILQUEUEFACTORY.layout=org.apache.log4j.PatternLayout
+log4j.appender.MAILQUEUEFACTORY.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
+
+log4j.logger.org.apache.jackrabbit=ERROR, CONS, FILE
+
+log4j.logger.org.apache.xbean.spring=WARN, CONS, FILE
+log4j.logger.org.apache.activemq=WARN, CONS, FILE
+
+log4j.logger.org.apache.camel=WARN, CONS, FILE
+log4j.logger.org.springframework=WARN, CONS, FILE
+log4j.logger.org.apache.james=INFO, CONS, FILE
+
+log4j.logger.james=WARN, CONS, FILE
+log4j.logger=DEBUG, CONS, FILE
+
+log4j.logger.james.mailboxmanager=INFO, MAILBOXMANAGER
+log4j.logger.james.imapserver=INFO, IMAPSERVER
+log4j.logger.james.mailetcontainer=INFO, MAILETCONTAINER
+log4j.logger.james.mailetcontext=INFO, MAILETCONTAINER
+log4j.logger.james.mailspooler=INFO, MAILETCONTAINER
+log4j.logger.james.mailprocessor=INFO, MAILETCONTAINER
+log4j.logger.james.dnsservice=INFO, DNSSERVICE
+log4j.logger.james.pop3server=INFO, POP3SERVER
+log4j.logger.james.smtpserver=INFO, SMTPSERVER
+log4j.logger.james.lmtpserver=INFO, LMTPSERVER
+log4j.logger.james.mailrepositorystore=INFO, MAILREPOSITORYSTORE
+log4j.logger.james.usersrepository=INFO, USERSREPOSITORY
+log4j.logger.james.fetchmail=INFO, FETCHMAIL
+log4j.logger.james.domainlist=INFO, DOMAINLIST
+log4j.logger.james.virtualusertable=INFO, VIRTUALUSERTABLE
+log4j.logger.james.mailqueuefactory=INFO, MAILQUEUEFACTORY
+log4j.logger.etm.core.monitor.EtmMonitor= INFO, CONS, FILE

Added: james/server/trunk/app/src/test/resources/mailetcontainer.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/app/src/test/resources/mailetcontainer.xml?rev=1442666&view=auto
==============================================================================
--- james/server/trunk/app/src/test/resources/mailetcontainer.xml (added)
+++ james/server/trunk/app/src/test/resources/mailetcontainer.xml Tue Feb  5 17:19:37 2013
@@ -0,0 +1,109 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one   
+  or more contributor license agreements.  See the NOTICE file 
+  distributed with this work for additional information        
+  regarding copyright ownership.  The ASF licenses this file   
+  to you under the Apache License, Version 2.0 (the            
+  "License"); you may not use this file except in compliance   
+  with the License.  You may obtain a copy of the License at   
+                                                               
+    http://www.apache.org/licenses/LICENSE-2.0                 
+                                                               
+  Unless required by applicable law or agreed to in writing,   
+  software distributed under the License is distributed on an  
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       
+  KIND, either express or implied.  See the License for the    
+  specific language governing permissions and limitations      
+  under the License.                                           
+ --> 
+
+<!-- See http://james.apache.org/server/3/config.html for usage -->
+
+<mailetcontainer enableJmx="true">
+
+  <context>
+    <postmaster>me@localhost.net</postmaster>
+  </context>
+  
+  <spooler>
+    <threads>20</threads>
+  </spooler>
+    
+  <processors>
+  
+    <processor state="root" enableJmx="true">
+      <mailet match="All" class="PostmasterAlias"/>
+      <mailet match="RelayLimit=30" class="Null"/>
+      <mailet match="SMTPAuthSuccessful" class="ToProcessor">
+        <processor>transport</processor>
+      </mailet>
+      <mailet match="All" class="ToProcessor">
+        <processor>transport</processor>
+      </mailet>
+    </processor>
+
+    <processor state="transport" enableJmx="true">
+      <mailet match="SMTPAuthSuccessful" class="SetMimeHeader">
+        <name>X-UserIsAuth</name>
+        <value>true</value>
+      </mailet>
+      <mailet match="RecipientIsLocal" class="RecipientToLowerCase"/>
+      <mailet match="All" class="RecipientRewriteTable" />
+      <mailet match="RecipientIsLocal" class="LocalDelivery"/>
+      <mailet match="HostIsLocal" class="ToProcessor">
+        <processor>local-address-error</processor>
+        <notice>550 - Requested action not taken: no such user here</notice>
+      </mailet>
+      <mailet match="All" class="RemoteDelivery">
+        <outgoingQueue>outgoing</outgoingQueue>
+        <delayTime>5 minutes</delayTime>
+        <delayTime>10 minutes</delayTime>
+        <delayTime>45 minutes</delayTime>
+        <delayTime>2 hours</delayTime>
+        <delayTime>3 hours</delayTime>
+        <delayTime>6 hours</delayTime>
+        <maxRetries>10</maxRetries>
+        <maxDnsProblemRetries>0</maxDnsProblemRetries>
+        <deliveryThreads>10</deliveryThreads>
+        <sendpartial>true</sendpartial>
+        <bounceProcessor>bounces</bounceProcessor>
+      </mailet>
+    </processor>
+
+    <processor state="error" enableJmx="true">
+      <mailet match="All" class="ToRepository">
+        <repositoryPath>file://var/mail/error/</repositoryPath>
+      </mailet>
+    </processor>
+
+    <processor state="spam" enableJmx="true">
+      <mailet match="All" class="ToRepository">
+        <repositoryPath>file://var/mail/spam/</repositoryPath>
+      </mailet>
+    </processor>
+
+    <processor state="local-address-error" enableJmx="true">
+      <mailet match="All" class="ToRepository">
+        <repositoryPath>file://var/mail/address-error/</repositoryPath>
+      </mailet>
+    </processor>
+
+    <processor state="relay-denied" enableJmx="true">
+      <mailet match="All" class="ToRepository">
+        <repositoryPath>file://var/mail/relay-denied/</repositoryPath>
+      </mailet>
+    </processor>
+
+    <processor state="bounces" enableJmx="true">
+      <mailet match="All" class="DSNBounce">
+          <prefix>[BOUNCE] </prefix>
+          <attachment>message</attachment>
+          <debug>true</debug>
+        <passThrough>false</passThrough>
+      </mailet>
+    </processor>
+    
+  </processors>
+
+</mailetcontainer>

Added: james/server/trunk/app/src/test/resources/pop3server.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/app/src/test/resources/pop3server.xml?rev=1442666&view=auto
==============================================================================
--- james/server/trunk/app/src/test/resources/pop3server.xml (added)
+++ james/server/trunk/app/src/test/resources/pop3server.xml Tue Feb  5 17:19:37 2013
@@ -0,0 +1,81 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one   
+  or more contributor license agreements.  See the NOTICE file 
+  distributed with this work for additional information        
+  regarding copyright ownership.  The ASF licenses this file   
+  to you under the Apache License, Version 2.0 (the            
+  "License"); you may not use this file except in compliance   
+  with the License.  You may obtain a copy of the License at   
+                                                               
+    http://www.apache.org/licenses/LICENSE-2.0                 
+                                                               
+  Unless required by applicable law or agreed to in writing,   
+  software distributed under the License is distributed on an  
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       
+  KIND, either express or implied.  See the License for the    
+  specific language governing permissions and limitations      
+  under the License.                                           
+ -->
+ 
+<!--
+   This template file can be used as example for James Server configuration
+   DO NOT USE IT AS SUCH AND ADAPT IT TO YOUR NEEDS
+-->
+ 
+<!-- See http://james.apache.org/server/3/config.html for usage -->
+
+<pop3servers>
+
+	<!-- The POP3 server is enabled by default -->
+	<!-- Disabling blocks will stop them from listening, -->
+	<!-- but does not free as many resources as removing them would -->
+	<pop3server enabled="true">
+	
+	   <jmxName>pop3server</jmxName>
+	
+	   <!-- Configure this to bind to a specific inetaddress -->
+	   <!-- port 995 is the well-known/IANA registered port for POP3S  ie over SSL/TLS -->
+	   <!-- port 110 is the well-known/IANA registered port for Standard POP3 -->
+	   <bind>0.0.0.0:1100</bind>
+	
+	   <connectionBacklog>200</connectionBacklog>
+	
+	   <!-- Set to true to support STARTTLS or SSL for the Socket.
+	         To use this you need to copy sunjce_provider.jar to /path/james/lib directory.
+	    -->
+	   <tls socketTLS="false" startTLS="false">
+	       <!-- To create a new keystore execute:
+	             keytool -genkey -alias james -keyalg RSA -keystore /path/to/james/conf/keystore
+	        -->
+	       <keystore>file://conf/keystore</keystore>
+	       <secret>yoursecret</secret>
+	       <provider>org.bouncycastle.jce.provider.BouncyCastleProvider</provider>
+	   </tls>
+	      
+       <!-- This is the name used by the server to identify itself in the POP3 -->
+       <!-- protocol.  If autodetect is TRUE, the server will discover its -->
+       <!-- own host name and use that in the protocol.  If discovery fails, -->
+       <!-- the value of 'localhost' is used.  If autodetect is FALSE, James -->
+       <!-- will use the specified value. -->
+       <!--
+       <helloName autodetect="true">myMailServer</helloName>
+        -->
+       <!-- connection timeout in secconds -->
+       <connectiontimeout>1200</connectiontimeout>
+      
+       <!-- Set the maximum simultaneous incoming connections for this service -->
+       <connectionLimit>0</connectionLimit>
+         
+       <!-- Set the maximum simultaneous incoming connections per IP for this service
-->
+       <connectionLimitPerIP>0</connectionLimitPerIP>
+         
+       <handlerchain>
+           <!-- This loads the core CommandHandlers. Only remove this if you really -->
+           <!-- know what you are doing -->
+           <handler class="org.apache.james.pop3server.core.CoreCmdHandlerLoader"/>
+       </handlerchain>
+	    
+	</pop3server>
+	
+</pop3servers>

Added: james/server/trunk/app/src/test/resources/smtpserver.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/app/src/test/resources/smtpserver.xml?rev=1442666&view=auto
==============================================================================
--- james/server/trunk/app/src/test/resources/smtpserver.xml (added)
+++ james/server/trunk/app/src/test/resources/smtpserver.xml Tue Feb  5 17:19:37 2013
@@ -0,0 +1,46 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one   
+  or more contributor license agreements.  See the NOTICE file 
+  distributed with this work for additional information        
+  regarding copyright ownership.  The ASF licenses this file   
+  to you under the Apache License, Version 2.0 (the            
+  "License"); you may not use this file except in compliance   
+  with the License.  You may obtain a copy of the License at   
+                                                               
+    http://www.apache.org/licenses/LICENSE-2.0                 
+                                                               
+  Unless required by applicable law or agreed to in writing,   
+  software distributed under the License is distributed on an  
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       
+  KIND, either express or implied.  See the License for the    
+  specific language governing permissions and limitations      
+  under the License.                                           
+ -->
+
+<!-- See http://james.apache.org/server/3/config.html for usage -->
+
+<smtpservers>
+  <smtpserver enabled="true">
+    <jmxName>smtpserver</jmxName>
+    <bind>0.0.0.0:2525</bind>
+    <connectionBacklog>200</connectionBacklog>
+    <tls socketTLS="false" startTLS="false">
+      <keystore>file://conf/keystore</keystore>
+      <secret>yoursecret</secret>
+      <provider>org.bouncycastle.jce.provider.BouncyCastleProvider</provider>
+    </tls>
+    <connectiontimeout>360</connectiontimeout>
+    <connectionLimit> 0 </connectionLimit>
+    <connectionLimitPerIP> 0 </connectionLimitPerIP>
+    <authorizedAddresses>127.0.0.0/8</authorizedAddresses>
+    <authRequired>true</authRequired>
+    <verifyIdentity>true</verifyIdentity>
+    <maxmessagesize>0</maxmessagesize>
+    <addressBracketsEnforcement>true</addressBracketsEnforcement>
+    <handlerchain enableJmx="true">
+      <handler class="org.apache.james.smtpserver.fastfail.ValidRcptHandler"/>
+      <handler class="org.apache.james.smtpserver.CoreCmdHandlerLoader"/>       
+    </handlerchain>            
+  </smtpserver>
+</smtpservers>
+



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Mime
View raw message