There are a few old threads on similar topics already, but nothing concrete, and nothing in recent years.
At the time of those threads, ProFTPd did not (properly) support SNI yet, but this seems to have been resolved by now.
However, to date, DirectAdmin does not support SNI with ProFTPd.
From what I've been able to find, ProFTPd's SNI works by matching a SNI domain to a VirtualHost entry, and using the configured certificate for said domain.
There's 2 problems with that within DirectAdmin:
1. DirectAdmin does not (anymore?) create a VirtualHost per domain, instead opting to use a single VirtualHost with a single AuthUserFile (/etc/proftpd.passwd), containing all individual users.
2. DirectAdmin (by extension) does not have a certificate configuration per domain for ProFTPd.
PureFTPd, on DirectAdmin, does support SNI, but PureFTPd has its own problems:
1. PureFTPd does not support SFTP for those who want/need to use it, if you want SFTP your only options are ProFTPd, or giving your users shell access (with max 1 login per account and no jailing).
2. PureFTPd's SSL implementation "does not support TLS session resumption on the data connection", prompting a scary looking (and possibly rightfully so) security warning to pop up on the user's end when using for example FileZilla.
3. PureFTPd can't enforce FTPS connections, unlike ProFTPd.
Sadly, many of us still can't get around the requirement for FTP(S), and with these issues, we're stuck between 2 sub-optimal, in several ways insecure options.
Setting aside the security of FTP itself, as it stands we can't even work towards hardening our FTP servers because of above issues.
As such, I'd say it would be quite desirable for DirectAdmin to at least support SNI on ProFTPd, if only to allow us to run SFTP and FTPS side-by-side in hopes of a brighter, FTP-less future.
At the time of those threads, ProFTPd did not (properly) support SNI yet, but this seems to have been resolved by now.
However, to date, DirectAdmin does not support SNI with ProFTPd.
From what I've been able to find, ProFTPd's SNI works by matching a SNI domain to a VirtualHost entry, and using the configured certificate for said domain.
There's 2 problems with that within DirectAdmin:
1. DirectAdmin does not (anymore?) create a VirtualHost per domain, instead opting to use a single VirtualHost with a single AuthUserFile (/etc/proftpd.passwd), containing all individual users.
2. DirectAdmin (by extension) does not have a certificate configuration per domain for ProFTPd.
PureFTPd, on DirectAdmin, does support SNI, but PureFTPd has its own problems:
1. PureFTPd does not support SFTP for those who want/need to use it, if you want SFTP your only options are ProFTPd, or giving your users shell access (with max 1 login per account and no jailing).
2. PureFTPd's SSL implementation "does not support TLS session resumption on the data connection", prompting a scary looking (and possibly rightfully so) security warning to pop up on the user's end when using for example FileZilla.
3. PureFTPd can't enforce FTPS connections, unlike ProFTPd.
Sadly, many of us still can't get around the requirement for FTP(S), and with these issues, we're stuck between 2 sub-optimal, in several ways insecure options.
Setting aside the security of FTP itself, as it stands we can't even work towards hardening our FTP servers because of above issues.
As such, I'd say it would be quite desirable for DirectAdmin to at least support SNI on ProFTPd, if only to allow us to run SFTP and FTPS side-by-side in hopes of a brighter, FTP-less future.