avalon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mcconn...@apache.org
Subject cvs commit: avalon-sandbox/merlin/merlin-platform/src/repository/james/xmls block.xml config.xml
Date Tue, 12 Aug 2003 05:32:19 GMT
mcconnell    2003/08/11 22:32:19

  Added:       merlin/merlin-platform/src/repository/james/xmls block.xml
                        config.xml
  Log:
  Add james resources.
  
  Revision  Changes    Path
  1.1                  avalon-sandbox/merlin/merlin-platform/src/repository/james/xmls/block.xml
  
  Index: block.xml
  ===================================================================
  
  <container name="james">
  
     <!--
     Service provided by this block.
     Please note that in order to use these services, you must ensure that
     the required API classes are available in a classloader within the scope 
     of a container using these services.
     -->
     <services>
       <service type="org.apache.mailet.MailetContext">
         <source>james</source>
       </service>
     </services>
  
     <!--
     Block implementation.
     -->
     <classloader>
       <classpath>
         <repository>
  
             <!-- general facilities -->
             <resource id="commons-collections:commons-collections" version="2.1"/>
  
             <!-- apis for cornerstone service imports -->
             <resource id="avalon-framework:avalon-framework-impl" version="SNAPSHOT"/>
             <resource id="cornerstone-threads:cornerstone-threads-api" version="SNAPSHOT"/>
             <resource id="cornerstone-sockets:cornerstone-sockets-api" version="SNAPSHOT"/>
             <resource id="cornerstone-connection:cornerstone-connection-api" version="SNAPSHOT"/>
             <resource id="cornerstone-scheduler:cornerstone-scheduler-api" version="SNAPSHOT"/>
             <resource id="cornerstone-datasources:cornerstone-datasources-api" version="SNAPSHOT"/>
             <resource id="cornerstone-store:cornerstone-store-api" version="SNAPSHOT"/>
  
             <!-- james implementation dependencies -->
             <resource id="cornerstone-connection:cornerstone-connection-impl" version="SNAPSHOT"/>
             <resource id="excalibur:excalibur-io" version="1.1"/>
             <resource id="excalibur:excalibur-collections" version="1.0"/>
             <resource id="excalibur-thread:excalibur-thread" version="1.1.1"/>
             <resource id="excalibur-pool:excalibur-pool" version="1.2"/>
             <resource id="dnsjava:dnsjava" version="1.3.2"/>
             <resource id="james:activation"/>
             <resource id="james:mail_1_3"/>
  
             <!-- james core -->
             <resource id="james:mailet-api" version="1.0"/>
             <resource id="james:mailet" version="1.0"/>
             <resource id="james:james" version="3.0a1"/>
  
          </repository>
       </classpath>
     </classloader>
  
     <include name="threads" 
         id="cornerstone-threads:cornerstone-threads-impl" 
         version="SNAPSHOT"/>
  
     <include name="sockets" 
         id="cornerstone-sockets:cornerstone-sockets-impl" 
         version="SNAPSHOT"/>
  
     <include name="scheduler" 
         id="cornerstone-scheduler:cornerstone-scheduler-impl" 
         version="SNAPSHOT"/>
  
     <include name="datasources" 
         id="cornerstone-datasources:cornerstone-datasources-impl" 
         version="SNAPSHOT"/>
  
     <include name="store" 
         id="cornerstone-store:cornerstone-store-impl" 
         version="SNAPSHOT"/>
  
     <component name="connections" 
             class="org.apache.james.util.connection.SimpleConnectionManager" 
             activation="true">
           <configuration>
             <idle-timeout>300000</idle-timeout>
             <max-connections>30</max-connections>
           </configuration>
     </component>
  
     <component name="james" class="org.apache.james.James" 
             activation="true">
         <!-- via target config -->
     </component>
  
     <component name="dns" class="org.apache.james.dnsserver.DNSServer" 
             activation="true">
         <configuration>
           <autodiscover>true</autodiscover>
           <authoritative>false</authoritative>
         </configuration>
     </component>
  
     <component name="remote" 
            class="org.apache.james.remotemanager.RemoteManager" 
            activation="true">
         <!-- via target config -->
     </component>
  
     <component name="pop3" 
             class="org.apache.james.pop3server.POP3Server"  
             activation="true">
           <configuration enabled="true">
             <port>110</port>
             <handler>
               <helloName autodetect="true"/>
               <connectiontimeout>120000</connectiontimeout>
             </handler>
           </configuration>
     </component>
  
     <component name="smtp" 
             class="org.apache.james.smtpserver.SMTPServer" 
             activation="true">
           <configuration enabled="true">
             <port>25</port>
             <handler>
               <helloName autodetect="true"/>
               <connectiontimeout>360000</connectiontimeout>
               <maxmessagesize>0</maxmessagesize>
             </handler>
           </configuration>
     </component>
  
     <!-- The High Level Storage block -->
     <component name="mailstore" 
            class="org.apache.james.core.AvalonMailStore" 
            activation="true">
           <configuration>
             <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>
  
               <!-- These repositories store the entire message in the database -->
               <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>
                 </config>
               </repository>
  
               <!-- These repositories store message delivery and headers in the DB, and

                    the body to the filesystem -->
               <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>
                 </config>
               </repository>
             </repositories>
             <spoolRepository>
               <repository destinationURL="file://var/mail/spool/" type="SPOOL"/>
             </spoolRepository>
           </configuration>
     </component>
  
     <component name="users-store" 
             class="org.apache.james.core.AvalonUsersStore" 
             activation="true">
           <configuration>
             <repository name="LocalUsers" 
                class="org.apache.james.userrepository.UsersFileRepository">
               <destination URL="file://var/users/"/>
             </repository>
           </configuration>
     </component>
  
     <component name="spool" 
            class="org.apache.james.transport.JamesSpoolManager" 
            activation="true">
           <configuration>
             <threads> 10 </threads>
             <mailetpackages>
               <mailetpackage>org.apache.james.transport.mailets</mailetpackage>
             </mailetpackages>
             <matcherpackages>
               <matcherpackage>org.apache.james.transport.matchers</matcherpackage>
             </matcherpackages>
  
             <processor name="root">
               <mailet match="RelayLimit=30" class="Null">
                 <debug>false</debug>
               </mailet>
               <mailet match="InSpammerBlacklist=blackholes.mail-abuse.org" class="ToProcessor">
                 <processor> spam </processor>
                 <notice> Rejected - see  http://www.mail-abuse.org/rbl/ </notice>
                 <debug>false</debug>
               </mailet>
               <mailet match="InSpammerBlacklist=dialups.mail-abuse.org" class="ToProcessor">
                 <processor> spam </processor>
                 <notice> Dialup - see http://www.mail-abuse.org/dul/ </notice>
                 <debug>false</debug>
               </mailet>
               <mailet match="InSpammerBlacklist=relays.mail-abuse.org" class="ToProcessor">
                 <processor> spam </processor>
                 <notice> Open spam relay - see http://www.mail-abuse.org/rss/ </notice>
                 <debug>false</debug>
               </mailet>
               <mailet match="All" class="ToProcessor">
                 <processor> transport </processor>
                 <debug>false</debug>
               </mailet>
             </processor>
  
             <processor name="error">
               <mailet match="All" class="ToRepository">
                 <repositoryPath> file://var/mail/error/</repositoryPath>
                 <passThrough> true </passThrough>
                 <debug>false</debug>
               </mailet>
             </processor>
  
             <processor name="transport">
               <mailet match="RecipientIsLocal" class="LocalDelivery"/>
               <mailet match="HostIsLocal" class="ToProcessor">
                 <processor>error</processor>
                 <debug>false</debug>
               </mailet>
               <mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor">
                 <processor> spam </processor>
                 <debug>false</debug>
               </mailet>
               <mailet match="All" class="RemoteDelivery">
                 <outgoing> file://var/mail/outgoing/ </outgoing>
                 <delayTime> 21600000 </delayTime>
                 <maxRetries> 5 </maxRetries>
                 <deliveryThreads> 1 </deliveryThreads>
                 <debug>false</debug>
                 <!--<gateway> otherserver.mydomain.com </gateway>-->
                 <!--<gatewayPort> 25 </gatewayPort>-->
               </mailet>
             </processor>
  
             <processor name="spam">
               <!--<mailet match="All" class="Null"/>-->
               <!--<mailet match="All" class="NotifySender"/>-->
               <!--<mailet match="All" class="NotifyPostmaster"/>-->
               <mailet match="All" class="ToRepository">
                 <repositoryPath>file://var/mail/spam/</repositoryPath>
                 <debug>false</debug>
               </mailet>
             </processor>
           </configuration>
     </component>
  
  
     <!-- NNTP Repository -->
     <component name="nntp-repository" 
             class="org.apache.james.nntpserver.repository.NNTPRepositoryImpl" 
             activation="false">
           <configuration>
             <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>
  
             <!-- The news groups hosted in this NNTP repository. -->
             <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>1000</threadIdleTime>
               </configuration>
             </spool>
           </configuration>
     </component>
  
     <component name="nntp" class="org.apache.james.nntpserver.NNTPServer"  
             activation="false">
           <configuration enabled="false">
             <port>119</port>
             <handler>
               <helloName autodetect="true"/>
               <connectiontimeout>120000</connectiontimeout>
               <authRequired>false</authRequired>
             </handler>
           </configuration>
     </component>
  
     <component name="fetchpop" class="org.apache.james.fetchpop.FetchScheduler" 
             activation="false">
          <configuration enabled="false">
            <fetch name="mydomain.com">
              <host>mail.mydomain.com</host>
              <!-- Account login username -->
              <user>username</user>
              <!-- Account login password -->
              <password>pass</password>
              <interval>600000</interval>
            </fetch>
           </configuration>
     </component>
  
  </container>
  
  
  
  1.1                  avalon-sandbox/merlin/merlin-platform/src/repository/james/xmls/config.xml
  
  Index: config.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  
  <!--
  config.xml
  -->
  
  <targets>
  
    <target name="james/james">
      <configuration>
        <postmaster>postmaster@localhost</postmaster>
        <servernames autodetect="true" autodetectIP="true">
          <servername>localhost</servername>
          <!-- ################ HOST NAME ################ -->
          <servername>enter-your-hostname-here.com</servername> 
        </servernames>
        <usernames ignoreCase="true" enableAliases="true" enableForwarding="true"/>
        <inboxRepository>
          <repository destinationURL="file://var/mail/inboxes/" type="MAIL"/>
        </inboxRepository>
      </configuration>
    </target>
  
    <target name="james/remote">
      <configuration>
        <port>4555</port>
        <handler>
          <helloName autodetect="TRUE"/>
          <administrator_accounts>
            <!-- ################ LOGIN AND PASSWORD ################ -->
            <account login="root" password="root"/>
          </administrator_accounts>
          <connectiontimeout> 60000 </connectiontimeout>
        </handler>
      </configuration>
    </target>
  
    <target name="james/store/manager">
      <configuration>
        <repositories>
          <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>
      </configuration>
    </target>
  </targets>
  
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org


Mime
View raw message