O ProFTPd suporta definitivamente um modo de emulação ssh para uso do sftp, e tenho quase certeza de que ele terá o conjunto usual de opções de configuração do ftpd-normal para forçar propriedades, controlar uploads e coisas do tipo. Eu acho que definitivamente valeria a pena olhar para o seu uso. Eu não posso ajudar com a configuração somente de upload ftpd, mas aqui está o meu código de configuração para obter o suporte SFTP:
LoadModule mod_sftp.c
<VirtualHost 12.34.56.78>
SFTPEngine on
Port 443
SFTPLog /var/tmp/proftpd-sftp.log
SFTPHostKey /etc/ssh/ssh_host_rsa_key
SFTPHostKey /etc/ssh/ssh_host_dsa_key
DefaultRoot /home/testuser
<Limit LOGIN>
AllowGroup sftponly
DenyAll
</Limit>
</VirtualHost>
O Port 443
foi porque já tínhamos sshd
em execução na porta 22, além disso, tivemos que oferecer suporte a vários clientes por trás de vários firewalls extremamente estúpidos, e a porta 443 é o único destino que quase todos os sites permitir desimpedido. Há algumas outras coisas sobre como limitar o acesso a um grupo de usuários e fazer o chroot de todos eles no mesmo lugar, o que você provavelmente não precisará, mas eu o incluo porque posso afirmar que essa configuração funciona como está.