The ftp server use port 20 and port 21.
I think I use to forward both those two ports.
I think that the SME 6.0.1 does not have any real bug with the ftp server, but when you mention it and when I think it over .. I wonder if I have not had some problems logging on via MS Explorer as ftp client some times ?? (Not sure about that one.)
Using "a real ftp client", I think there has never been any problems.
The ftp servers in general can comunicate in two ways in active mode and passive mode. I'm not sure about the SME server, but I wonder if it does not do both.
According to "the book" I believe that the "passive mode" is the "firewall friendly mode" and that the "active mode" is the "firewall demanding mode". Wonder if I havent also experienced the oposite as well, without a reasonable explanation, but that's another story.
For access from internet, try to forward both port 20 and port 21. Then also, if still problems, try to use "a real ftp client" not only MS Explorer and try also to change the ftp client setup between "ftp passive mode" and "ftp active mode".
By the way .. I think the nmap port scanner is not a part of the sme server by default, but you can install a rpm made for RedHat 7.3
When you then run "nmap localhost" you can easily see all the prosesses you are running. The ftpd is just "visible" as a port 21 service as the other port is used for data transfer.
Another good alternative for file transfer is the WinSCP program. This does encrypted data transfer via port 22 only. Very easy to set up and use.
Arne.