Der Server hängt hinter ner Firewall+Router mit NAT denke ich mal.
Bei unverschlüsselten FTP-Verbindungen "lauscht" der Router immer aufm dem FTP Port mit, um herauszubekommen welchen Port er für die nächste Datenverbindung aufmachen muss.
Falls wie in deinem Fall die Verbindung verschlüsselt ist, funktioniert dieser Mechanismus nicht mehr, da der Router die verschlüsselten FTP Kommandos nicht mitlesen kann.
Um das Problem in den Griff zu bekommen einfach dem Server eine definierte Port-Range zuweisen (mittels
PassivePorts 49000 49100
) und diese Ports auch fest im Router freigeben und auf den Server forwarden.