1. Are you being sure to change the address line to fpt?
ftp://ftp.domain.address
2. FTP uses 2 TCP connections (or channels), 1 for control and one for data.
The standard control connection is TCP port 21.
The default data connection (and extremely rare to see - you can almost forget it exists) is port 20.
When an FTP connection is made but listing a directory or sending data fails it is almost ALWAYS the data connection at fault! This is by far the most common problem encountered in FTP connections.
FTP has 2 modes, PORT (also called "regular" or "normal" mode) and PASV ("passive" mode for clients behind firewalls).
The client determines the mode that will be used (or attempted as the case may be)...
If the client issues a PORT command, it is attempting "PORT" mode.
If the client issues a PASV command, it is attempting "PASV" mode.
If the client does not issue either command, PORT mode is assumed using port 20 for data (again, very rare these days).
In PORT mode, the client (yes to CLIENT!) is the server end of the data channel.
In PASV mode, the server is the server end of the data channel.
The difference between PORT and PASV modes is which end plays "server" for the data channel.
It is possible that the necessary Port controls are being blocked by your firewall, allowing only PORT 80.