>> Going through some old emails, I ran across this.  I've filed a GitHub issue 
>> for tracking this:
>> 
>>   https://github.com/proftpd/proftpd/issues/1716
>
> Thank you. There is however another issue related to this. When I initially
> implemented this, some users were unable to login, because their usernames
> were internally stored as uppercase in the AD (while others were lowercase),
> and ProFTPd was unable to find home directory for the user, because it
> searched for "/home/USERNAME" while the actual directory was
> "/home/username". It returned a failure and the user was unable to login. 
> So I needed also to introduce another patch (I don't have it at hand now,
> since I don't work on that server anymore) that lowercases the username
> before searching for home directory.

You might be able to implement this now, without any patches, using the 
mod_rewrite module, and RewriteHome; see:

  http://www.proftpd.org/docs/modules/mod_auth.html#RewriteHome

For example, something like this might work for your use case:

  <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteLog /path/to/rewrite.log

    # Define a map that uses the internal "tolower" function
    RewriteMap lowercase int:tolower

    RewriteCondition %m REWRITE_HOME
    RewriteRule (.*) ${uppercase:$1}
 </IfModule>

Hope this helps,
TJ


_______________________________________________
ProFTPD Developers List
<proftpd-de...@proftpd.org>
https://lists.sourceforge.net/lists/listinfo/proftp-devel

Reply via email to