Hey everyone! I've been having trouble with my FTP script that transfers files between servers. After I applied an update, I started getting this error message: "The remote server returned an error: (530) Not logged in." I looked into it and discovered that there were two FTP servers set up on the destination server. One was bound to a specific IP and the other was bound to *, which caused the conflict. Once I assigned the unbound server a different port, the issue was resolved. I'm not sure why it was working fine before but one of the updates was related to security. Hope this information helps anyone else with a similar problem!
4 Answers
What OS and which update did you install? I immediately thought about Debian's AppArmor implementation in recent updates, which might affect FTP behavior.
Did the update happen to alter any authentication or encryption settings? It’s a long shot, but it can happen. Also, make sure you’ve restarted the server just in case!
That definitely makes sense! IIS FTP can get a bit tricky when you have overlapping bindings. When one site is bound to a specific IP and another to *, the wildcard can mess things up, especially after a security update that tightens binding behavior. It's generally safer to specify an explicit IP + port for each FTP site instead of relying on the wildcard. Good job figuring that out!
Thanks for sharing your solution! A lot of people just mark things as resolved and move on. The conflict from mixed bindings isn't something that's easy to catch when you're facing a 530 error.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures