You have setup virtualmin, proftpd server is working correctly. Settings are fine!
Create new virtual server and define the password.
Trying FTP connection by any ftp client like filezilla, adding the right address, username and password the same as when you create virtual server.
FTP cannot connect to server with errors: 530 Login incorrect. You will try to make sure the password is right and try to change password to match both of password FTP and Virtual Server Account several time, but still cannot connect to FTP. You will try this over and over again. But still 530 Login incorrect.
In order to resolve this, you should make sure that you don’t use any other repository on you centos, maybe your proftp is installed from another resource outside virtualmin recommended source.
This problem could occurred on another services such as: awstats, clamav, etc.
In order to resolve this you need to install and re-install your ftp server proftp, but make sure you re-install from virtualmin repository.
to check if theres any other third party repository not annoying this process you go to:
and see is there any other third party resources is listed. Such as rpmforge you maybe use this third party resource to install some other services. But when you use virtualmin this is not recomended. You should keep disable third party repository and only enable when you needed and disable third party resources back again after you use it.
for example you now see there’s rpmforge listed on your /etc/yum.repos.d/
now lets disable third party repository of rpmforge, type the line below (use nano or vi):
after you open it you will see something like this:
### Name: RPMforge RPM Repository for RHEL 6 – dag
### URL: http://rpmforge.net/
name = RHEL $releasever – RPMforge.net – dag
baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
now you need to do is change this line:
enabled = 1
enabled = 0
now save your configuration and exit.
now clean yum, type this command:
yum clean all
and now re-install back your proftp.