How to setup FileZilla Server Running Plesk for Windows. This took a while so I thought I should help others to do the same....
SETUP
Windows 2003 Server Web Edition (although should apply to Standard Edition also)
Plesk for Windows 7.5.6
Installing the beautiful and free FileZilla Server.
1. Install FileZilla Server (http://filezilla.sourceforge.net/)
2. Run FileZilla Server (use default port connections and connect to your local service) After installing Plesk run the Plesk server manager and select EDIT/SETTINGS menu item.

Ensure you change the port number in the above to PORT 20 (21 is default but is used by IIS FTP in PLESK)
3. Modify the Port Number to 20 (Plesk uses IIS port 21)
Modify the Port filtering within the router using either Windows firewall or Plesk for Windows (Plesk interface shown):
Login to the Plesk manager on your server, select Server, IP Addresses, Firewall:

Select LocalAreaConnection (also available from the Windows Firewall settings under LocalAreaConnections) and add a new FTP service called the FileZillaFTP (as an example):

4. Create an account on the server (locally) for this FTP account
Right Click My Computer/ Manage
Users

Right Click User/NewUser

Select ‘Create’
Then select this account from the list and double click it and select the member of tab

Select ‘Add’, ‘advanced’, ‘findNow’ to obtain listing of all groups on this server.

Select Guests (a low permission group)
Select OK to add this user to this group.
5.Create an account within FileZilla Server matching this newly created account.
a) Run FileZilla Server client configurator, connect (using defaults)
Select edit/ users from the menu

b) Select Add to create an account (use same account name and password as configured in windows server)
c) Select shared folders for this account, select ‘ADD’ (pick the target directory you require access to) (d:\downloads) ‘OK’
6. Apply permissions to the directory on this server for this account (typically no execute, read only)
Ok almost there!
Now give this user permissions to the directory you want FTP access to.
Open ‘myComputer’ navigate to the directory in question (in this case d:\downloads)
And right click properties. Select the permissions Tab

Select ‘add’ and search for the user account created. Enter the machine name\accountname.
Ie: ngg95200\testftp Click ‘OK’


Click ‘Apply’ after selecting the permissions you wish to expose to the internet (typically only read access)
7. Test It
To test it install and run the FileZilla client (available from http://filezilla.sourceforge.net/)
Create New connection (or modify existing default one)
File / SiteManager

Note: Enter PORT 20, Normal account, User (one created) password (one created) and connect!
The target directory information should be displayed in the right hand pane!

Changes:
After performing this I had great difficulty getting my firewall router (at home) to allow the return ports. I read a nice article on how FTP works. There is passive and active modes for operation. Active must use port 21 which uses 20 for returning data and is firewall friendly. Hence the simplest solution was to use a defined ip address on the server for zilla and leave the windows iis server to collect ips available and it worked without firewall changes.
regards,
Conrad Woolston
www.whynotwebsites.com