You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by se...@apache.org on 2001/08/01 05:58:31 UTC
cvs commit: jakarta-james/src/conf james-config.xml
serge 01/07/31 20:58:31
Modified: src/conf james-config.xml
Log:
Changed to help suggest how to setup the JDBC Repository.
Revision Changes Path
1.8 +50 -46 jakarta-james/src/conf/james-config.xml
Index: james-config.xml
===================================================================
RCS file: /home/cvs/jakarta-james/src/conf/james-config.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- james-config.xml 2001/06/24 13:18:36 1.7
+++ james-config.xml 2001/08/01 03:58:31 1.8
@@ -13,8 +13,8 @@
CONFIRM? comment in the left
margin.
- This is $Revision: 1.7 $
- Committed on $Date: 2001/06/24 13:18:36 $ by: $Author: charlesb $
+ This is $Revision: 1.8 $
+ Committed on $Date: 2001/08/01 03:58:31 $ by: $Author: serge $
-->
<config>
@@ -62,7 +62,7 @@
<otherusersNamespace separator=".">#users</otherusersNamespace>
<sharedNamespace separator=".">#shared</sharedNamespace>
</namespaces>
- </imapHost>
+ </imapHost>
@@ -73,12 +73,10 @@
</repository>
</inboxRepository>
- <!-- Alternative inbox repository definition for Town use
+ <!-- Alternative inbox repository definition for DB use. Note you must create the inbox.properties file
<inboxRepository>
- <repository destinationURL="town://inbox"
+ <repository destinationURL="db://conf/inbox.properties"
type="SPOOL">
- <conn>file:///dev/james/dist/var/maildatabase</conn>
- <table>Message</table>
</repository>
</inboxRepository>
-->
@@ -102,9 +100,9 @@
<!-- Processor CONFIGURATION SAMPLE:
root is the first processor all mails enter -->
<processor name="root">
- <!-- Checks that the MAIL FROM command was for a valid domain.
+ <!-- Checks that the MAIL FROM command was for a valid domain.
Important for spam prevention. -->
- <!--
+ <!--
<mailet match="SenderInFakeDomain" class="ToProcessor">
<processor> spam </processor>
</mailet>
@@ -112,7 +110,7 @@
<!-- Important check to avoid race conditions -->
<mailet match="RelayLimit=30" class="Null">
</mailet>
-
+
<!-- Check for delivery from a known spam server -->
<mailet match="InSpammerBlacklist=blackholes.mail-abuse.org"
class="ToProcessor">
@@ -157,30 +155,30 @@
</mailet>
</processor>
- <!-- Processor CONFIGURATION SAMPLE: error is the processor mails with
+ <!-- Processor CONFIGURATION SAMPLE: error is the processor mails with
failure conditions enter -->
<processor name="error">
<!-- Logs any messages to the repository specified -->
<mailet match="All" class="ToRepository">
<repositoryPath> file://var/mail/error/</repositoryPath>
- <!-- <repositoryPath> town://mail-error </repositoryPath>-->
+ <!-- <repositoryPath> db://conf/mail-error.properties </repositoryPath>-->
<passThrough> true </passThrough>
</mailet>
<!-- If you want to notify the sender their message was marked as
spam, uncomment this
<mailet match="All" class="NotifySender">
- </mailet>
+ </mailet>
-->
<!-- If you want to notify the postmaster that a message was marked
as spam, uncomment this
<mailet match="All" class="NotifyPostmaster">
- </mailet>
+ </mailet>
-->
</processor>
- <!-- Processor CONFIGURATION SAMPLE: transport is a sample custom
+ <!-- Processor CONFIGURATION SAMPLE: transport is a sample custom
processor for local or remote delivery -->
<processor name="transport">
<!-- Is the recipient is for a local account, deliver it locally -->
@@ -193,18 +191,18 @@
<processor>error</processor>
</mailet>
-<!-- CHECKME!
- Anti-relay mailet: Add your network address here,
+<!-- CHECKME!
+ Anti-relay mailet: Add your network address here,
e.g. "RemoteAddrNotInNetwork=127.0.0.1, abc.de.*"
-->
<!-- This matcher-mailet pair can prevent relaying... if you change
this, you risk making your mail server an open relay point for
spammers .
- NOTE 1: the order of matcher-mailets is important: it must come after
- valid local recipients have been dealt with but before any attempt is
+ NOTE 1: the order of matcher-mailets is important: it must come after
+ valid local recipients have been dealt with but before any attempt is
made to delivery the mail remotely.
- NOTE 2: Add your own network, if you want to relay mail outwards
+ NOTE 2: Add your own network, if you want to relay mail outwards
NOTE 3: If you use SMTP AUTH, you may want to comment this
so users who are on the road can still use the server -->
<mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor">
@@ -217,7 +215,7 @@
retries -->
<mailet match="All" class="RemoteDelivery">
<outgoing> file://var/mail/outgoing/ </outgoing>
- <!-- <outgoing> town://mail-outgoing </outgoing>-->
+ <!-- <outgoing> db://conf/mail-outgoing.properties </outgoing>-->
<delayTime> 21600000 </delayTime>
<maxRetries> 5 </maxRetries>
</mailet>
@@ -230,25 +228,25 @@
<!-- If you wanted, you could just destroy messages, uncomment this
matcher/mailet
<mailet match="All" class="Null">
- </mailet>
+ </mailet>
-->
- <!-- If you want to notify the sender their message was marked as
+ <!-- If you want to notify the sender their message was marked as
spam, uncomment this
<mailet match="All" class="NotifySender">
- </mailet>
+ </mailet>
-->
<!-- If you want to notify the postmaster that a message was marked
as spam, uncomment this
<mailet match="All" class="NotifyPostmaster">
- </mailet>
+ </mailet>
-->
<!-- Out of the box, this will log the message to a repository -->
<mailet match="All" class="ToRepository">
<repositoryPath>file://var/mail/spam/</repositoryPath>
- <!-- <repositoryPath> town://spam </repositoryPath> -->
+ <!-- <repositoryPath> db://conf/spam.properties </repositoryPath> -->
</mailet>
</processor>
</spoolmanager>
@@ -357,7 +355,7 @@
<!-- This sets the maximum allowed message size for the smtphandler
in KBytes. The value defaults to 0, which means no limit. -->
<maxmessagesize>0</maxmessagesize>
-
+
</handler>
</smtpserver>
@@ -402,7 +400,7 @@
<spoolPath>file:///var/nntp/spool</spoolPath>
<!-- number of threads that process spooler related tasks -->
<threadCount>1</threadCount>
- <!-- the spool thread(s) should idle for some time,
+ <!-- the spool thread(s) should idle for some time,
if it has nothing to do -->
<threadIdleTime>1000</threadIdleTime>
</configuration>
@@ -432,15 +430,23 @@
</repository>
<repository
- class="org.apache.james.mailrepository.TownSpoolRepository">
+ class="org.apache.james.mailrepository.JDBCMailRepository">
<protocols>
- <protocol>town</protocol>
+ <protocol>db</protocol>
</protocols>
<types>
- <type>SPOOL</type>
<type>MAIL</type>
</types>
</repository>
+ <repository
+ class="org.apache.james.mailrepository.JDBCSpoolRepository">
+ <protocols>
+ <protocol>db</protocol>
+ </protocols>
+ <types>
+ <type>SPOOL</type>
+ </types>
+ </repository>
</repositories>
<!-- The spool repository is a singular location where incoming mails
@@ -452,17 +458,15 @@
</repository>
</spoolRepository>
- <!-- Alternative spool repository definition for Town use
+ <!-- Alternative spool repository definition for JDBC use
<spoolRepository>
- <repository destinationURL="town://mainspool"
+ <repository destinationURL="db://conf/spool.properties"
type="SPOOL">
- <conn>file:///dev/james/dist/var/maildatabase</conn>
- <table>Message</table>
</repository>
</spoolRepository>
-->
</mailstore>
-
+
<!-- The User Storage block -->
<users-store>
@@ -476,7 +480,7 @@
class="org.apache.james.userrepository.UsersFileRepository">
<destination URL="file://var/users/"/>
</repository>
-
+
<!-- Uncomment this to store users in an RDBMS
<repository name="LocalUsers"
class="org.apache.james.userrepository.UsersTownRepository">
@@ -501,7 +505,7 @@
</destination>
</repository>
-->
-
+
<!-- MySQL server via ODBC
<repository name="LocalUsers"
class="org.apache.james.userrepository.UsersJDBCRepository">
@@ -588,22 +592,22 @@
<factory name="plain"
class="org.apache.avalon.cornerstone.blocks.sockets.DefaultServerSocketFactory" />
<!--
- <factory name="ssl"
+ <factory name="ssl"
class="org.apache.avalon.cornerstone.blocks.sockets.TLSServerSocketFactory">
<keystore>
- <file>conf/keystore</file>
- <password>secret</password>
- <type>JKS</type>
- <protocol>TLS</protocol>
- <algorithm>SunX509</algorithm>
- <authenticate-client>false</authenticate-client>
+ <file>conf/keystore</file>
+ <password>secret</password>
+ <type>JKS</type>
+ <protocol>TLS</protocol>
+ <algorithm>SunX509</algorithm>
+ <authenticate-client>false</authenticate-client>
</keystore>
</factory>
-->
</server-sockets>
<client-sockets>
- <factory name="plain"
+ <factory name="plain"
class="org.apache.avalon.cornerstone.blocks.sockets.DefaultSocketFactory" />
</client-sockets>
</sockets>
---------------------------------------------------------------------
To unsubscribe, e-mail: james-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: james-dev-help@jakarta.apache.org