Here a few more points to check: You are sure you use FTP or FTPS and not SFTP for the connection? What do you get in auth.log and syslog file for the login and for a pure-ftpd-mysql restart? Did you try a reboot of the server and check that it's really pure-ftpd-mysql which listens on the ftp port? What is the exact connect log from ftp client and did you try another ftp client? Do you maybe use ftps and the ssl cert is missing or corrupted?