Da sua configuração, parece que você gostaria de um servidor FTP normal na porta 2215 e do servidor SFTP na porta 2216. Para fazer isso, você precisaria da configuração mod_sftp
em sua própria <VirtualHost>
seção. Como sua configuração está, ambas as diretivas Port
aparecem no mesmo contexto "vhost" e, portanto, o ProFTPD, ao analisar a configuração, pode não fazer o que você espera. Eu recomendaria usar algo como:
# ... previous config ...
<IfModule mod_auth_pam.c>
AuthPAM off
</IfModule>
<IfModule mod_sftp.c>
# Here we give mod_sftp its own explicit vhost, and put all of
# of the mod_sftp configuration within that <VirtualHost> section.
<VirtualHost www.mydomain.com>
Port 2216
SFTPEngine on
SFTPHostKey /usr/etc/proftpd/rsa_key
SFTPHostKey /usr/etc/proftpd/dsa_key
SFTPAuthMethods publickey
MaxLoginAttempts 4
SFTPCompression delayed
SFTPAuthorizedUserKeys file:/home/mydomain.com/.ssh/authorized_keys
DefaultRoot ~
</VirtualHost>
</IfModule>
Espero que isso ajude!