Eu acho que há um problema com o seu cliente ftp.
O comando PORT é enviado pelo cliente FTP. Se o fornecedor enviar um comando PORT com um endereço 10.x.x.x até o servidor que nunca funcionará porque o 10.x.x.x é um intervalo privado. Existem apenas duas maneiras em que um cliente pode enviar 10.x.x.x em um comando de porta e esperar que ele funcione:
- O cliente está na mesma rede privada 10.x.x.x que o servidor.
- O firewall na rede do cliente reconhece o protocolo em FTP e inspeciona o canal de controle em tempo real e, na verdade, substitui o endereço interno 10.xxx por um endereço IP externo para que o servidor realmente veja o endereço externo em vez do endereço endereço 10.xxx interno do cliente.
Leia o tópico completo aqui neste questão
Para uma verificação rápida, desative temporariamente o firewall e o selinux no servidor ftp para ver se ele está relacionado a isso ou não.