james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From n...@apache.org
Subject cvs commit: jakarta-james/src/java/org/apache/james/transport/mailets AbstractRedirect.java
Date Fri, 06 Jun 2003 04:46:03 GMT
noel        2003/06/05 21:46:03

  Modified:    src/java/org/apache/james/transport/mailets
                        AbstractRedirect.java
  Log:
  Fix to prevent looping in the pipeline with DNS RBLs
  
  Revision  Changes    Path
  1.4       +10 -0     jakarta-james/src/java/org/apache/james/transport/mailets/AbstractRedirect.java
  
  Index: AbstractRedirect.java
  ===================================================================
  RCS file: /home/cvs/jakarta-james/src/java/org/apache/james/transport/mailets/AbstractRedirect.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AbstractRedirect.java	4 Jun 2003 00:38:46 -0000	1.3
  +++ AbstractRedirect.java	6 Jun 2003 04:46:03 -0000	1.4
  @@ -783,6 +783,16 @@
   
           // duplicates the Mail object, to be able to modify the new mail keeping the original
untouched
           Mail newMail = ((MailImpl) originalMail).duplicate(newName((MailImpl)originalMail));
  +        // We don't need to use the original Remote Address and Host,
  +        // and doing so would likely cause a loop with spam detecting
  +        // matchers.
  +        try {
  +            ((MailImpl) newMail).setRemoteAddr(java.net.InetAddress.getLocalHost().getHostAddress());
  +            ((MailImpl) newMail).setRemoteHost(java.net.InetAddress.getLocalHost().getHostName());
  +        } catch (java.net.UnknownHostException _) {
  +            ((MailImpl) newMail).setRemoteAddr("127.0.0.1");
  +            ((MailImpl) newMail).setRemoteHost("localhost");
  +        }
   
           if (isDebug) {
               MailImpl newMailImpl = (MailImpl) newMail;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: james-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: james-dev-help@jakarta.apache.org


Mime
View raw message