Hi Norman,

I did a complete reinstall of my James server and commented out the very
simple test mailet I wrote.

It looked like the test mailet was the culprit as mail is send and received
without duplication.

Thanks again for looking into this.

-Rogier

On Nov 2, 2007 3:46 PM, Rogier Doekes <[EMAIL PROTECTED]> wrote:

> Hi Norman,
>
> Thank you for helping me with this.
>
> Note: I added one more thing since my previous mail being the
> implementation of JDBCVirtualUserTable, but that has no bearing on the
> problem.
>
> Here is the sequence I did to recreate an isolated sample:
> 1. shutdown
> 2. started the deamon
> 3. send a message
> 4. message came to the spool
> 5. message stays in the spool with repository_name = 'spool' and
> message_state = 'transport'
> 6. inbox grew to 6 records with identical message_body and
> message_attributes in the span of 2 minutes
> 7. shutdown the deamon
>
>
> here is the contents of the spoolmanager.log
>
> 02/11/07 16:34:59 INFO  spoolmanager: JamesSpoolManager init...
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher All instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet PostmasterAlias instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher RelayLimit=30 instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet Null instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher All instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet JDBCVirtualUserTable
> instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher
> HasMailAttributeWithValue=org.apache.james.infected, true
> instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet ToProcessor instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher
> HasMailAttribute=spamChecked instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet ToProcessor instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher All instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet SetMailAttribute
> instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher SMTPAuthSuccessful
> instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet ToProcessor instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher
> InSpammerBlacklist=query.bondedsender.org. instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet ToProcessor instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher
> InSpammerBlacklist=dnsbl.njabl.org. instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet ToProcessor instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher All instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet ToProcessor instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Processor root instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher All instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet ToRepository instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Processor error instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher SMTPAuthSuccessful
> instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet SetMimeHeader instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher
> HasMailAttribute=org.apache.james.SMIMECheckSignature instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet SetMimeHeader instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher RecipientIsLocal
> instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet LocalDelivery instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher HostIsLocal instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet ToProcessor instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher
> RemoteAddrNotInNetwork=127.0.0.1 instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet ToProcessor instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher All instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet RemoteDelivery instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Processor transport instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher All instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet ToRepository instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Processor spam instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher All instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet SetMailAttribute
> instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher SMTPAuthSuccessful
> instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet Bounce instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher All instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet Null instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Processor virus instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher All instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet ToRepository instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Processor local-address-error
> instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher All instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet ToRepository instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Processor relay-denied instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Matcher All instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Mailet DSNBounce instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Processor bounces instantiated.
> 02/11/07 16:34:59 INFO  spoolmanager: Spooler Manager uses 10 Thread(s)
> 02/11/07 16:34:59 INFO  spoolmanager: Run JamesSpoolManager: Spool Thread
> #0
> 02/11/07 16:34:59 INFO  spoolmanager: Spool=$Proxy5
> 02/11/07 16:34:59 INFO  spoolmanager: Run JamesSpoolManager: Spool Thread
> #1
> 02/11/07 16:34:59 INFO  spoolmanager: Spool=$Proxy5
> 02/11/07 16:34:59 INFO  spoolmanager: Run JamesSpoolManager: Spool Thread
> #2
> 02/11/07 16:34:59 INFO  spoolmanager: Spool=$Proxy5
> 02/11/07 16:34:59 INFO  spoolmanager: Run JamesSpoolManager: Spool Thread
> #3
> 02/11/07 16:34:59 INFO  spoolmanager: Spool=$Proxy5
> 02/11/07 16:34:59 INFO  spoolmanager: Run JamesSpoolManager: Spool Thread
> #4
> 02/11/07 16:34:59 INFO  spoolmanager: Spool=$Proxy5
> 02/11/07 16:34:59 INFO  spoolmanager: Run JamesSpoolManager: Spool Thread
> #5
> 02/11/07 16:34:59 INFO  spoolmanager: Spool=$Proxy5
> 02/11/07 16:34:59 INFO  spoolmanager: Run JamesSpoolManager: Spool Thread
> #6
> 02/11/07 16:34:59 INFO  spoolmanager: Spool=$Proxy5
> 02/11/07 16:34:59 INFO  spoolmanager: Run JamesSpoolManager: Spool Thread
> #7
> 02/11/07 16:34:59 INFO  spoolmanager: Spool=$Proxy5
> 02/11/07 16:34:59 INFO  spoolmanager: Run JamesSpoolManager: Spool Thread
> #8
> 02/11/07 16:34:59 INFO  spoolmanager: Spool=$Proxy5
> 02/11/07 16:34:59 INFO  spoolmanager: Run JamesSpoolManager: Spool Thread
> #9
> 02/11/07 16:34:59 INFO  spoolmanager: Spool=$Proxy5
> 02/11/07 16:38:34 INFO  spoolmanager: JamesSpoolManager dispose...
> 02/11/07 16:38:34 INFO  spoolmanager: Interrupted JamesSpoolManager:
> Spool Thread #0
> 02/11/07 16:38:34 INFO  spoolmanager: Stop JamesSpoolManager: Spool Thread
> #0
> 02/11/07 16:38:34 INFO  spoolmanager: Interrupted JamesSpoolManager:
> Spool Thread #1
> 02/11/07 16:38:34 INFO  spoolmanager: Stop JamesSpoolManager: Spool Thread
> #1
> 02/11/07 16:38:34 INFO  spoolmanager: Interrupted JamesSpoolManager:
> Spool Thread #2
> 02/11/07 16:38:34 INFO  spoolmanager: Stop JamesSpoolManager: Spool Thread
> #2
> 02/11/07 16:38:34 INFO  spoolmanager: Interrupted JamesSpoolManager:
> Spool Thread #3
> 02/11/07 16:38:34 INFO  spoolmanager: Stop JamesSpoolManager: Spool Thread
> #3
> 02/11/07 16:38:34 INFO  spoolmanager: Interrupted JamesSpoolManager:
> Spool Thread #4
> 02/11/07 16:38:34 INFO  spoolmanager: Stop JamesSpoolManager: Spool Thread
> #4
> 02/11/07 16:38:34 INFO  spoolmanager: Interrupted JamesSpoolManager:
> Spool Thread #5
> 02/11/07 16:38:34 INFO  spoolmanager: Stop JamesSpoolManager: Spool Thread
> #5
> 02/11/07 16:38:34 INFO  spoolmanager: Interrupted JamesSpoolManager:
> Spool Thread #6
> 02/11/07 16:38:34 INFO  spoolmanager: Stop JamesSpoolManager: Spool Thread
> #6
> 02/11/07 16:38:34 INFO  spoolmanager: Interrupted JamesSpoolManager:
> Spool Thread #7
> 02/11/07 16:38:34 INFO  spoolmanager: Stop JamesSpoolManager: Spool Thread
> #7
> 02/11/07 16:38:34 INFO  spoolmanager: Interrupted JamesSpoolManager:
> Spool Thread #8
> 02/11/07 16:38:34 INFO  spoolmanager: Stop JamesSpoolManager: Spool Thread
> #8
> 02/11/07 16:38:34 INFO  spoolmanager: Interrupted JamesSpoolManager:
> Spool Thread #9
> 02/11/07 16:38:34 INFO  spoolmanager: Stop JamesSpoolManager: Spool Thread
> #9
> 02/11/07 16:38:34 INFO  spoolmanager: JamesSpoolManager thread
> shutdown completed.
>
>
> and here the mailet.log
> 02/11/07 16:34:59 INFO  James.Mailet: RemoteAddrNotInNetwork:
> Authorized addresses: [127.0.0.1/255.255.255.255]
> 02/11/07 16:34:59 INFO  James.Mailet: RemoteDelivery: maxRetries is
> larger than total number of attempts specified. Increasing last
> delayTime with 19 attempts
> 02/11/07 16:34:59 INFO  James.Mailet: RemoteDelivery: Delay of
> 21600000 msecs is now attempted: 20 times
> 02/11/07 16:35:35 INFO  James.Mailet: JDBCVirtualUserTable:
> Translating virtual user ****** to **************
>
> Cheers,
>
> -Rogier
>
> On Nov 2, 2007 2:31 PM, Norman Maurer <[EMAIL PROTECTED]> wrote:
> > Hi Rogier,
> >
> > can you please show us your mailet.log  and spoolmanager.log ?
> >
> > bye
> > Norman
> >
> > Am Freitag, den 02.11.2007, 10:05 -0400 schrieb Rogier Doekes:
> >
> > > Hello,
> > >
> > > I experience some strange and unexpected behavior with my James
> > > server. As I am in development, the james server runs in localhost
> > > with two localhost users (user1 and user2)
> > > When I send a message from user1 to user2 and vica versa (using a very
> > > simple java class which sends test mail), the mail stays in the spool
> > > table indefinitely and the records in the inbox table grow every
> > > couple of minutes. It seems that James is trying to deliver the
> > > messages without removing it from the spool.
> > >
> > > I pretty much did an out-of-the-box installation of James without any
> > > modifications.
> > >
> > > Attached my config.xml file. Anything I am doing wrong or am I missing
> > > some processing mailets?
> > >
> > > Cheers,
> > >
> > > -Rogier
> > >
> > >
> > >
> > > <!ENTITY listserverStores SYSTEM "../conf/james-liststores.xml">
> > > <!ENTITY fetchmailConfig SYSTEM "../conf/james-fetchmail.xml">
> > > <!ENTITY smtphandlerchainConfig SYSTEM "../conf/james-
> smtphandlerchain.xml">
> > > ]>
> > >
> > > <config>
> > >    <James>
> > >       <postmaster>[EMAIL PROTECTED]</postmaster>
> > >       <servernames autodetect="true" autodetectIP="true">
> > >          <servername>localhost</servername>
> > >       </servernames>
> > >       <usernames ignoreCase="true" enableAliases="true"
> > > enableForwarding="true"/>
> > >       <inboxRepository>
> > >          <repository destinationURL="db://maildb/inbox/" type="MAIL"/>
> > >       </inboxRepository>
> > >    </James>
> > >
> > >    <mailetpackages>
> > >       <mailetpackage>org.apache.james.transport.mailets
> </mailetpackage>
> > >       <mailetpackage>org.apache.james.transport.mailets.smime
> </mailetpackage>
> > >    </mailetpackages>
> > >    <matcherpackages>
> > >       <matcherpackage>org.apache.james.transport.matchers
> </matcherpackage>
> > >       <matcherpackage>org.apache.james.transport.matchers.smime
> </matcherpackage>
> > >    </matcherpackages>
> > >
> > >    <spoolmanager>
> > >       <threads> 10 </threads>
> > >       <processor name="root">
> > >          <mailet match="All" class="PostmasterAlias"/>
> > >          <mailet match="RelayLimit=30" class="Null"/>
> > >          <mailet
> > > match="HasMailAttributeWithValue=org.apache.james.infected, true"
> > > class="ToProcessor">
> > >             <processor> virus </processor>
> > >          </mailet>
> > >          <mailet match="HasMailAttribute=spamChecked"
> class="ToProcessor">
> > >             <processor> transport </processor>
> > >          </mailet>
> > >          <mailet match="All" class="SetMailAttribute">
> > >             <spamChecked>true</spamChecked>
> > >          </mailet>
> > >          <mailet match="SMTPAuthSuccessful" class="ToProcessor">
> > >             <processor> transport </processor>
> > >          </mailet>
> > >          <mailet match="InSpammerBlacklist=query.bondedsender.org."
> > >                  class="ToProcessor">
> > >            <processor> transport </processor>
> > >          </mailet>
> > >          <mailet match="InSpammerBlacklist=dnsbl.njabl.org."
> > >                  class="ToProcessor">
> > >            <processor> spam </processor>
> > >            <notice>550 Requested action not taken: rejected - see
> > > http://njabl.org/ </notice>
> > >          </mailet>
> > >          <mailet match="All" class="ToProcessor">
> > >             <processor> transport </processor>
> > >          </mailet>
> > >       </processor>
> > >       <processor name="error">
> > >          <mailet match="All" class="ToRepository">
> > >            <repositoryPath> db://maildb/deadletter/error
> </repositoryPath>
> > >          </mailet>
> > >       </processor>
> > >
> > >       <processor name="transport">
> > >          <mailet match="SMTPAuthSuccessful" class="SetMimeHeader">
> > >             <name>X-UserIsAuth</name>
> > >             <value>true</value>
> > >          </mailet>
> > >
> > >          <mailet
> > > match="HasMailAttribute=org.apache.james.SMIMECheckSignature"
> > > class="SetMimeHeader">
> > >             <name>X-WasSigned</name>
> > >             <value>true</value>
> > >          </mailet>
> > >
> > >          <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="RemoteAddrNotInNetwork=127.0.0.1"
> class="ToProcessor">
> > >             <processor> relay-denied </processor>
> > >             <notice>550 - Requested action not taken: relaying
> denied</notice>
> > >          </mailet>
> > >          <mailet match="All" class="RemoteDelivery">
> > >             <outgoing> db://maildb/spool/outgoing </outgoing>
> > >             <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> 25 </maxRetries>
> > >             <deliveryThreads> 1 </deliveryThreads>
> > >             <sendpartial>false</sendpartial>
> > >             <bounceProcessor>bounces</bounceProcessor>
> > >          </mailet>
> > >       </processor>
> > >       <processor name="spam">
> > >          <mailet match="All" class="ToRepository">
> > >             <repositoryPath>db://maildb/deadletter/spam
> </repositoryPath>
> > >          </mailet>
> > >       </processor>
> > >       <processor name="virus">
> > >          <mailet match="All" class="SetMailAttribute">
> > >             <org.apache.james.infected>true,
> > > bouncing</org.apache.james.infected>
> > >          </mailet>
> > >          <mailet match="SMTPAuthSuccessful" class="Bounce">
> > >             <inline>heads</inline>
> > >             <attachment>none</attachment>
> > >             <notice> Warning: We were unable to deliver the message
> > > below because it was found infected by virus(es). </notice>
> > >          </mailet>
> > >          <mailet match="All" class="Null" />
> > >       </processor>
> > >       <processor name="local-address-error">
> > >          <mailet match="All" class="ToRepository">
> > >             <repositoryPath>
> > > db://maildb/deadletter/address-error</repositoryPath>
> > >          </mailet>
> > >       </processor>
> > >       <processor name="relay-denied">
> > >          <mailet match="All" class="ToRepository">
> > >
> <repositoryPath>db://maildb/deadletter/relay-denied</repositoryPath>
> > >          </mailet>
> > >       </processor>
> > >       <processor name="bounces">
> > >          <mailet match="All" class="DSNBounce">
> > >             <passThrough>false</passThrough>
> > >           </mailet>
> > >       </processor>
> > >    </spoolmanager>
> > >    <dnsserver>
> > >       <servers>
> > >           <server>192.168.0.51</server>
> > >       </servers>
> > >       <autodiscover>true</autodiscover>
> > >       <authoritative>false</authoritative>
> > >       <maxcachesize>50000</maxcachesize>
> > >    </dnsserver>
> > >    <remotemanager enabled="true">
> > >       <port>4555</port>
> > >       <handler>
> > >          <helloName autodetect="true">myMailServer</helloName>
> > >          <administrator_accounts>
> > >             <account login="****" password="****"/>
> > >          </administrator_accounts>
> > >          <connectiontimeout> 60000 </connectiontimeout>
> > >       </handler>
> > >    </remotemanager>
> > >    <pop3server enabled="true">
> > >       <port>110</port>
> > >       <handler>
> > >          <helloName autodetect="true">myMailServer</helloName>
> > >          <connectiontimeout>120000</connectiontimeout>
> > >       </handler>
> > >    </pop3server>
> > >
> > >    <smtpserver enabled="true">
> > >       <port>25</port>
> > >       <handler>
> > >          <helloName autodetect="true">myMailServer</helloName>
> > >          <connectiontimeout>360000</connectiontimeout>
> > >          <authorizedAddresses>127.0.0.0/8</authorizedAddresses>
> > >          <maxmessagesize>0</maxmessagesize>
> > >       </handler>
> > >    </smtpserver>
> > >    <nntpserver enabled="true">
> > >       <port>119</port>
> > >       <handler>
> > >          <helloName autodetect="true">myMailServer</helloName>
> > >          <connectiontimeout>120000</connectiontimeout>
> > >          <authRequired>false</authRequired>
> > >       </handler>
> > >    </nntpserver>
> > >
> > >    <nntp-repository>
> > >       <readOnly>false</readOnly>
> > >       <rootPath>file://var/nntp/groups</rootPath>
> > >       <tempPath>file://var/nntp/temp</tempPath>
> > >       <articleIDPath>file://var/nntp/articleid</articleIDPath>
> > >       <articleIDDomainSuffix>news.james.apache.org
> </articleIDDomainSuffix>
> > >       <newsgroups>
> > >          <newsgroup>org.apache.james.dev</newsgroup>
> > >          <newsgroup>org.apache.james.user</newsgroup>
> > >          <newsgroup>org.apache.avalon.dev</newsgroup>
> > >          <newsgroup>org.apache.avalon.user</newsgroup>
> > >       </newsgroups>
> > >       <spool>
> > >          <configuration>
> > >             <spoolPath>file://var/nntp/spool</spoolPath>
> > >             <threadCount>1</threadCount>
> > >             <threadIdleTime>60000</threadIdleTime>
> > >          </configuration>
> > >       </spool>
> > >    </nntp-repository>
> > >    <spoolrepository destinationURL="db://maildb/spool/spool"
> type="SPOOL"/>
> > >    <mailstore>
> > >       <repositories>
> > >          <repository
> > > class="org.apache.james.mailrepository.AvalonMailRepository">
> > >             <protocols>
> > >                <protocol>file</protocol>
> > >             </protocols>
> > >             <types>
> > >                <type>MAIL</type>
> > >             </types>
> > >          </repository>
> > >          <repository
> > > class="org.apache.james.mailrepository.AvalonSpoolRepository">
> > >             <protocols>
> > >                <protocol>file</protocol>
> > >             </protocols>
> > >             <types>
> > >                <type>SPOOL</type>
> > >             </types>
> > >          </repository>
> > >          <repository class="
> org.apache.james.mailrepository.JDBCMailRepository">
> > >             <protocols>
> > >                <protocol>db</protocol>
> > >             </protocols>
> > >             <types>
> > >                <type>MAIL</type>
> > >             </types>
> > >             <config>
> > >                <sqlFile>file://conf/sqlResources.xml</sqlFile>
> > >             </config>
> > >          </repository>
> > >          <repository
> > > class="org.apache.james.mailrepository.JDBCSpoolRepository">
> > >             <protocols>
> > >                <protocol>db</protocol>
> > >             </protocols>
> > >             <types>
> > >                <type>SPOOL</type>
> > >             </types>
> > >             <config>
> > >                <sqlFile>file://conf/sqlResources.xml</sqlFile>
> > >                <maxcache>1000</maxcache>
> > >             </config>
> > >          </repository>
> > >          <repository class="
> org.apache.james.mailrepository.JDBCMailRepository">
> > >             <protocols>
> > >                <protocol>dbfile</protocol>
> > >             </protocols>
> > >             <types>
> > >                <type>MAIL</type>
> > >             </types>
> > >             <config>
> > >                <sqlFile>file://conf/sqlResources.xml</sqlFile>
> > >                <filestore>file://var/dbmail</filestore>
> > >             </config>
> > >          </repository>
> > >          <repository
> > > class="org.apache.james.mailrepository.JDBCSpoolRepository">
> > >             <protocols>
> > >                <protocol>dbfile</protocol>
> > >             </protocols>
> > >             <types>
> > >                <type>SPOOL</type>
> > >             </types>
> > >             <config>
> > >                <sqlFile>file://conf/sqlResources.xml</sqlFile>
> > >                <filestore>file://var/dbmail</filestore>
> > >                <maxcache>1000</maxcache>
> > >             </config>
> > >          </repository>
> > >          <repository class="
> org.apache.james.mailrepository.MBoxMailRepository">
> > >             <protocols>
> > >                <protocol>mbox</protocol>
> > >             </protocols>
> > >             <types>
> > >                <type>MAIL</type>
> > >             </types>
> > >          </repository>
> > >          <repository
> > > class="
> org.apache.james.mailrepository.filepair.File_Persistent_Object_Repository
> ">
> > >             <protocols>
> > >                <protocol>file</protocol>
> > >             </protocols>
> > >             <types>
> > >                <type>OBJECT</type>
> > >             </types>
> > >             <models>
> > >                <model>SYNCHRONOUS</model>
> > >                <model>ASYNCHRONOUS</model>
> > >                <model>CACHE</model>
> > >             </models>
> > >          </repository>
> > >          <repository
> > > class="
> org.apache.james.mailrepository.filepair.File_Persistent_Stream_Repository
> ">
> > >             <protocols>
> > >                <protocol>file</protocol>
> > >             </protocols>
> > >             <types>
> > >                <type>STREAM</type>
> > >             </types>
> > >             <models>
> > >                <model>SYNCHRONOUS</model>
> > >                <model>ASYNCHRONOUS</model>
> > >                <model>CACHE</model>
> > >             </models>
> > >          </repository>
> > >       </repositories>
> > >    </mailstore>
> > >    <users-store>
> > >       <repository name="LocalUsers"
> > > class="org.apache.james.userrepository.JamesUsersJdbcRepository"
> > >               destinationURL="db://maildb/users">
> > >          <sqlFile>file://conf/sqlResources.xml</sqlFile>
> > >       </repository>
> > >    </users-store>
> > >       <database-connections>
> > >      <data-source name="maildb"
> > > class="org.apache.james.util.mordred.JdbcDataSource">
> > >          <driver>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver>
> > >          <dburl>jdbc:sqlserver://********;databaseName=****</dburl>
> > >          <user>*****</user>
> > >          <password>**********</password>
> > >          <max>20</max>
> > >       </data-source>
> > >    </database-connections>
> > >    <connections>
> > >       <idle-timeout>300000</idle-timeout>
> > >       <max-connections>30</max-connections>
> > >    </connections>
> > >    <sockets>
> > >       <server-sockets>
> > >          <factory name="plain"
> > > class="
> org.apache.avalon.cornerstone.blocks.sockets.DefaultServerSocketFactory"/>
> > >       </server-sockets>
> > >       <client-sockets>
> > >          <factory name="plain"
> > > class="
> org.apache.avalon.cornerstone.blocks.sockets.DefaultSocketFactory"/>
> > >       </client-sockets>
> > >    </sockets>
> > >    <thread-manager>
> > >       <thread-group>
> > >          <name>default</name>
> > >          <priority>5</priority>
> > >          <is-daemon>false</is-daemon>
> > >          <max-threads>100</max-threads>
> > >          <min-threads>20</min-threads>
> > >          <min-spare-threads>20</min-spare-threads>
> > >       </thread-group>
> > >    </thread-manager>
> > > </config>
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
>  --
> Rogier Doekes
> [EMAIL PROTECTED]
>



-- 
Rogier Doekes
[EMAIL PROTECTED]

Reply via email to