Author: norman
Date: Sat Sep  9 01:22:57 2006
New Revision: 441760

URL: http://svn.apache.org/viewvc?view=rev&rev=441760
Log:
Add config example
Fix getDetails

Modified:
    james/server/trunk/src/conf/james-smtphandlerchain.xml
    
james/server/trunk/src/java/org/apache/james/smtpserver/core/filter/fastfail/URIRBLHandler.java

Modified: james/server/trunk/src/conf/james-smtphandlerchain.xml
URL: 
http://svn.apache.org/viewvc/james/server/trunk/src/conf/james-smtphandlerchain.xml?view=diff&rev=441760&r1=441759&r2=441760
==============================================================================
--- james/server/trunk/src/conf/james-smtphandlerchain.xml (original)
+++ james/server/trunk/src/conf/james-smtphandlerchain.xml Sat Sep  9 01:22:57 
2006
@@ -174,6 +174,31 @@
       
      <!-- The message handler configuration -->
      
+     <!-- This MessageHandler could be used to check message against spamd 
before -->
+     <!-- accept the email. So its possible to reject a message on smtplevel 
if a -->
+     <!-- configured hits amount is reached. -->
+     <!--
+     <handler 
class="org.apache.james.smtpserver.core.filter.fastfail.SpamAssassinHandler">
+         <spamdHost> 127.0.0.1 </spamdHost>
+         <spamdPort> 783 </spamdPort>
+         <spamdRejectionHits> 10 </spamdRejectionHits>
+         <checkAuthNetworks> false </checkAuthNetworksv>
+     </handler>
+     -->
+     
+     <!-- This MessageHandler could be used to extract domain out of the 
message and check -->
+     <!-- this domains against uriRbllists. See http://www.surbl.org for more 
informations. -->
+     <!-- The message get rejected if a domain matched . -->
+     <!--
+     <handler 
class="org.apache.james.smtpserver.core.filter.fastfail.URIRBLHandler">
+         <uriRblServers> 
+             <server> multi.surbl.org</server>
+         </uriRblServers>
+         <getDetail> true </getDetail>
+         <checkAuthNetworks> false </checkAuthNetworks>
+     </handler>
+     -->
+     
      <!-- 
      <handler class="org.apache.james.smtpserver.core.SetMimeHeaderHandler">
          <headername>SPF-test</headername>

Modified: 
james/server/trunk/src/java/org/apache/james/smtpserver/core/filter/fastfail/URIRBLHandler.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/smtpserver/core/filter/fastfail/URIRBLHandler.java?view=diff&rev=441760&r1=441759&r2=441760
==============================================================================
--- 
james/server/trunk/src/java/org/apache/james/smtpserver/core/filter/fastfail/URIRBLHandler.java
 (original)
+++ 
james/server/trunk/src/java/org/apache/james/smtpserver/core/filter/fastfail/URIRBLHandler.java
 Sat Sep  9 01:22:57 2006
@@ -49,7 +49,7 @@
 import org.apache.james.util.urirbl.URIScanner;
 
 /**
- * Extract domains from message and check against URIRBLServer
+ * Extract domains from message and check against URIRBLServer. For more 
informations see http://www.surbl.org
  */
 public class URIRBLHandler extends AbstractLogEnabled implements 
MessageHandler,
     Serviceable, Configurable {
@@ -187,7 +187,7 @@
 
                         // we should try to retrieve details
                         if (getDetail) {
-                            Collection txt = dnsServer.findTXTRecords(target + 
"." + uRbl.next());
+                            Collection txt = dnsServer.findTXTRecords(target + 
"." + uRblServer);
 
                             // Check if we found a txt record
                             if (!txt.isEmpty()) {
@@ -198,15 +198,14 @@
                         }
             
                         if (detail != null) {
-                            responseString = "530 "
-                                + DSNStatus.getStatus(DSNStatus.PERMANENT, 
DSNStatus.SECURITY_AUTH) + " "
+                           
+                            responseString = "554 "
+                                + DSNStatus.getStatus(DSNStatus.PERMANENT, 
DSNStatus.SECURITY_OTHER) + " "
                                 + detail;
                         } else {
-                            responseString = "530 "
-                                + DSNStatus.getStatus(DSNStatus.PERMANENT, 
DSNStatus.SECURITY_AUTH)
-                                + " Rejected: unauthenticated e-mail from "
-                                + session.getRemoteIPAddress()
-                                + " is restricted.  Contact the postmaster for 
details.";
+                            responseString = "554 "
+                                + DSNStatus.getStatus(DSNStatus.PERMANENT, 
DSNStatus.SECURITY_OTHER)
+                                + " Rejected: message contains a domain listed 
by " + uRblServer;
                         }  
 
                         session.writeResponse(responseString);



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to