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