Reposted from WHT, since it's either a stupid question, it's in the wrong forum, or nobody knows: -------- I'll try to make this as brief as possible... My host moved my WHM/CPanel reseller account to a dedicated server. He moved my nameservers at the same time, and i guess he had a small difficulty getting hostnames to bind to the proper IPs, i don't know what was the difficulty or how he worked around it. Anyway since then i've lost access to most of my FTP hosts as they were set up, and new accounts aren't working. In proftpd.conf i have a list of virtualhosts, and all of them say this: <VirtualHost xx.x.x.84> ...except for the last one which is bound to a diffrent IP. So when i restart ftp, it complains it can't bind xx.x.x.84:21 to ftp.second.com because it's already bound to ftp.first.com. Ergo none my hostnames work except the first and last ones listed. When i make new accounts in WHM, the logins show up in passwd.vhosts, but don't have <virtualhost> entries in proftpd.conf. So, in summary, i've got some FTP accounts that will work with the old hostname/logins that were migrated from my reseller account, some old accounts that only work by IP, and some new accounts that refuse login entirely. This even though the ftp hostname resolves and the logins are present in passwd.vhosts. WHM is confusing me. That was not my intent when i paid extra for it. -------- P.S. I should have mentioned that logins also appear in their respective AuthUserFile(s). Which files also reference something called /bin/ftpsh which i don't know what that does but there's no such thing on this server. -------- Watch me talk to myself! Changing the vhosts to the server's main IP solved the hostname issue. WHM is still not making new FTP virtualhosts when i create new accounts, and new FTP accounts created in CPanel will not authorize logins. -------- Am i asking in the wrong forum? The thing being that i don't understand how WHM works with ProFTP. Here's where i am now, just for kicks in case anyone can help: My machine has 3 IPs. xxx.xxx.xxx.139 xxx.xxx.xxx.83 xxx.xxx.xxx.84 ... the first one is the main server IP. The second and third are for my nameserver(s), and they have some domains bound to them as well, a legacy from my old reseller account. Proftpd.conf has a number of vhost entries that are also legacies from the old account. As noted up there^ these entries were bound to different IPs, which proftp didn't like that and complained about it until i made them all say the same thing, which caused the hostnames to resolve. AND, since i moved to ded server, WHM no longer makes vhost entries when i make new accounts. It doesn't seem to matter, the password and authUser files let everyone log in their proper directories. I have two problems: 1) I don't understand where these legacy vhosts came from, why if WHM wrote them on my reseller account, it doesn't do it now, and if it even matters. 2) More important, disturbing, and baffling is that when i make new accounts, FTP logins DO NOT WORK with the primary server IP. They work with either of the other ones, which i can't find an explanation for. Said new domains haven't been transferred yet, is why i'm not using the ftp hostname. I've assured my clients that ftp.domain.com will work when DNS propagates, i hope i'm not mistaken. Help? Thanks. -------- -------- Sorry i put a whole thread of me talking to myself in one post. I'm trying to work it out myself, but i'm failing. I got all functionality except new virtualhost entries, which i'm still not clear if i need or not, and the dang thing working on IPs that i specifically told it not to. Thanks.