You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by er...@apache.org on 2012/02/07 15:43:38 UTC

svn commit: r1241476 - /james/server/trunk/mailetcontainer-camel/src/main/java/org/apache/james/mailetcontainer/impl/JamesMailetContext.java

Author: eric
Date: Tue Feb  7 14:43:38 2012
New Revision: 1241476

URL: http://svn.apache.org/viewvc?rev=1241476&view=rev
Log:
Lowercase to see if the user is effectively local (JAMES-1369)

Modified:
    james/server/trunk/mailetcontainer-camel/src/main/java/org/apache/james/mailetcontainer/impl/JamesMailetContext.java

Modified: james/server/trunk/mailetcontainer-camel/src/main/java/org/apache/james/mailetcontainer/impl/JamesMailetContext.java
URL: http://svn.apache.org/viewvc/james/server/trunk/mailetcontainer-camel/src/main/java/org/apache/james/mailetcontainer/impl/JamesMailetContext.java?rev=1241476&r1=1241475&r2=1241476&view=diff
==============================================================================
--- james/server/trunk/mailetcontainer-camel/src/main/java/org/apache/james/mailetcontainer/impl/JamesMailetContext.java (original)
+++ james/server/trunk/mailetcontainer-camel/src/main/java/org/apache/james/mailetcontainer/impl/JamesMailetContext.java Tue Feb  7 14:43:38 2012
@@ -245,13 +245,13 @@ public class JamesMailetContext implemen
         try {
             if (name.indexOf("@") == -1) {
                 try {
-                    return isLocalEmail(new MailAddress(name, domains.getDefaultDomain()));
+                    return isLocalEmail(new MailAddress(name.toLowerCase(), domains.getDefaultDomain()));
                 } catch (DomainListException e) {
                     log("Unable to access DomainList", e);
                     return false;
                 }
             } else {
-                return isLocalEmail(new MailAddress(name));
+                return isLocalEmail(new MailAddress(name.toLowerCase()));
             }
         } catch (ParseException e) {
             log("Error checking isLocalUser for user " + name);
@@ -263,13 +263,13 @@ public class JamesMailetContext implemen
      * @see org.apache.mailet.MailetContext#isLocalEmail(org.apache.mailet.MailAddress)
      */
     public boolean isLocalEmail(MailAddress mailAddress) {
-        String userName = mailAddress.toString();
-        if (!isLocalServer(mailAddress.getDomain())) {
+        String userName = mailAddress.toString().toLowerCase();
+        if (!isLocalServer(mailAddress.getDomain().toLowerCase())) {
             return false;
         }
         try {
             if (localusers.supportVirtualHosting() == false) {
-                userName = mailAddress.getLocalPart();
+                userName = mailAddress.getLocalPart().toLowerCase();
             }
             return localusers.contains(userName);
 



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