Oh, that's just the log. The actual data port that my ftp client is using is 21.
Edit:
Here's the whole log.
[09:26:44] SmartFTP v2.5.1008.27
[09:26:44] Resolving host name "ftp.drdyna.x10hosting.com"
[09:26:44] Connecting to 74.86.133.24 Port: 21
[09:26:44] Connected to ftp.drdyna.x10hosting.com.
[09:26:44] 220---------- Welcome to Pure-FTPd [TLS] ----------
[09:26:44] 220-You are user number 24 of 50 allowed.
[09:26:44] 220-Local time is now 08:26. Server port: 21.
[09:26:44] 220-This is a private system - No anonymous login
[09:26:44] 220-IPv6 connections are also welcome on this server.
[09:26:44] 220 You will be disconnected after 15 minutes of inactivity.
[09:26:44] USER drdyna
[09:26:44] 331 User drdyna OK. Password required
[09:26:44] PASS (hidden)
[09:26:44] 230-User drdyna has group access to: drdyna
[09:26:44] 230 OK. Current restricted directory is /
[09:26:44] SYST
[09:26:44] 215 UNIX Type: L8
[09:26:44] Detected Server Type: UNIX
[09:26:44] FEAT
[09:26:45] 211-Extensions supported:
[09:26:45] EPRT
[09:26:45] IDLE
[09:26:45] MDTM
[09:26:45] SIZE
[09:26:45] REST STREAM
[09:26:45] MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
[09:26:45] MLSD
[09:26:45] ESTP
[09:26:45] PASV
[09:26:45] EPSV
[09:26:45] SPSV
[09:26:45] ESTA
[09:26:45] AUTH TLS
[09:26:45] PBSZ
[09:26:45] PROT
[09:26:45] 211 End.
[09:26:45] Detected Server Software: PureFTPd
[09:26:45] PWD
[09:26:45] 257 "/" is your current location
[09:26:45] TYPE A
[09:26:45] 200 TYPE is now ASCII
[09:26:45] PASV
[09:26:45] 227 Entering Passive Mode (74,86,133,24,184,180)
[09:26:45] Opening data connection to 74.86.133.24 Port: 47284
[09:26:45] MLSD
[09:26:45] 550 Access is denied.
[09:26:45] Automatic failover of data connection mode from "Passive Mode (PASV)" to "Active Mode (PORT)".
[09:26:45] PORT 192,168,1,10,16,197
[09:26:45] 200 PORT command successful
[09:26:45] MLSD
[09:26:45] 550 Access is denied.
[09:27:16] NOOP
[09:27:16] 200 Zzz...
[09:27:47] NOOP
[09:27:47] 200 Zzz...
[09:28:18] NOOP
[09:28:18] 200 Zzz...
EDIT: Ok, I disabled MLSD (edit, sorry) as a command, and it let me in. Still gives me access denied when ftp requests SIZE but I don't think that really matters.
Biggest issue I guess is for folks who's ftp client uses MLSD instead of LIST, or who's client auto-detects the commands, using FEAT. Your PureFTPd instance reports MLSD as a supported command when asked using the FEAT command, but when it's issues to the server you get an access denied.
Or, it could just be me. Anyway. Cheers!