    <!--
        See http://james.apache.org/fetchmail_configuration_2_2.html"
    --> 
    <fetchmail enabled="false">
        <fetch name="external.domain.com">
            <accounts>
                <account
                    user="user1@external.domain.com" 
                    password="password" 
                    recipient="user1@localhost" 
                    ignorercpt-header="true"/>
                <account                    
                    user="user2@external.domain.com" 
                    password="password" 
                    recipient="user2@localhost" 
                    ignorercpt-header="true"/>
                <account                    
                    user="user3@external.domain.com" 
                    password="password" 
                    recipient="user3@localhost" 
                    ignorercpt-header="true"/>                                                                                  
            </accounts>
            
            <recipientnotfound 
                defer="false" 
                reject="true" 
                leaveonserver="true" 
                markseen="true"/>           

            <host>pop.server.com</host>

            <interval>600000</interval>

            <javaMailProviderName>pop3</javaMailProviderName>

            <javaMailFolderName>INBOX</javaMailFolderName>        

            <fetchall>false</fetchall>

            <recursesubfolders>false</recursesubfolders>
            
            <fetched 
                leaveonserver="false" 
                markseen="true"/>
                
            <undeliverable 
                leaveonserver="true" 
                markseen="true"/>
                
            <remotereceivedheader
                index="1" 
                reject="false" 
                leaveonserver="true" 
                markseen="false"/>

            <blacklist 
                reject="true" 
                leaveonserver="false" 
                markseen="false">
                wibble@localhost, flobble@localhost 
            </blacklist>
                                                        
            <userundefined 
                reject="true" 
                leaveonserver="true" 
                markseen="true"/>
                        
            <remoterecipient 
                reject="true" 
                leaveonserver="true" 
                markseen="true"/>
        </fetch>
    </fetchmail>        


<!-- Transport processor snippet -->
    <processor name="transport">
        <!-- Check for org.apache.james.fetchmail.isInvalidReceivedHeader. -->
        <mailet match="HasMailAttribute=org.apache.james.fetchmail.isInvalidReceivedHeader" class="ToProcessor">
            <processor>invalidReceivedHeader</processor>
         </mailet>

<!-- All remaining Transport mailets go here as per normal -->

    </processor>


    <!-- This processor handles messages that fetchmail detected as containing -->
    <!-- an invalid Received header. -->
    <!-- The mail is sent to the Postmaster for manual verification. -->
    <processor name="invalidReceivedHeader">
         <!-- Remove the isInvalidReceivedHeader attribute so that it is not -->
         <!-- propogated by the bounce. -->
         <mailet match="All" class="RemoveMailAttribute">
             <name>org.apache.james.fetchmail.isInvalidReceivedHeader</name>
         </mailet>
          <!-- Send to the Postmaster. -->
          <mailet match="All" class="NotifyPostmaster">
            <notice>Invalid Received Header: May be spoofing!</notice>
         </mailet>
    </processor>
