Eu encontrei este problema quando esqueci de abrir as portas extras que o modo Passive FTP requer.
Basicamente, você precisa abrir / permitir um intervalo de portas através do seu firewall, além da porta 21 que você já abriu.
Parece que você está usando o servidor FTP da Microsoft. A Microsoft tem uma página de suporte com instruções aqui .
Quando fiz isso, abri a porta 21 para a porta de controle e depois escolhi arbitrariamente as portas 65000-65050 para os dados de FTP passivo. Seu alcance variará com base no número de usuários / sessões simultâneos que você precisa ou espera (mais usuários / sessões simultâneas exigem mais portas abertas) e quaisquer outras portas que já estejam abertas para outros aplicativos.