Update: Running through debug now and now I'm really confused as to why it failing.
Anybody have any ideas? I'm fresh out.
Ok I think I see the problem in the debug. If I use the internal or localhost the script dies when trying to send a file via passive. We can see in the debug that the Public IP is being passed and not the internal network IP. As soon as I change the connection string to the public IP address instead of using the local internal IP everything works. So this might be a VSFTPD issue with passive transfers, or is my thinking wrong on this?
Thanks,
Eric