Hello,
Thanks for the info. The ExtAuth may indeed be a solution to the seperate password file problem.
The issue is that for "owned" IPs, the main domain of a User has the ability to create ftp account names with just "user", and no trailing @domain.com. Proftpd supports VirtualHosts, just like apache does, hence you can have "user" under an IP from DA user bob, and another "user" under a different IP for Da user fred.
There are a few other issues at play, namely the multi-IP system that supports both shared and owned IPs, backups, changing IPs, and the ability to support other ftp daemons. etc.. it gets quite messy quickly.
I've been toiling over the issue for some time now, and I believe that option 3 of the versions entry here:
http://www.directadmin.com/features.php?id=1134
is likely going to be the best option. It's quite simple, adds far more simplicity to the system, allows for any ftp daemon you want, and solves the mentioned ftp login issues with the multi-IP system.
The only catch is that we'd lose the ability to have just "user" logins for added ftp accounts (the DA usernames would not be affected, they'd renamed "username", since they're not unique to any domain, and only unique to the server)
In any case, Option 3 is an ultimatum in that the Admin must decide if he wants the "user" format. If he does, he'd lose the ability to have the multi-IP system, since it's too complex with the ftp setup we've got. If he doesn't need the "user" format (small price to pay in my mind), then he gains all the added benefits of support for multi-IP (which would work better with the added simplicity) and support for any ftp daemon he'd like.
If this option is added, we would likely have it the new default. Support for pureftp would then likely be added to custombuild.
Nothing is yet set in stone, so I'd like feedback on the "user" ftp login format.. how badly people need it, or if it's a reasonable sacrifice for all of the other benefits (I don't think any other CP would have it, in combined with the multi-ip system anyway due to the complexity of it all)
Let me know what you guys think.
John