!!This module is only available for enterprise licenses.  Normal CrushFTP licenses will not allow the Attachment Redirector functionality to operate.


The same account is shared by all users to transfer files to your server.  However the files uploaded are immediately moved into a temporary holding location for the download link that is inserted in the email.

The example has the user/pass set to be "share" and "share".  You are free to change this, but this is not a super secret user.  You will restrict options in your user to keep it from being abused.

Make the user we will be using for this share operation, but do not give them a home folder.  Instead designate a location where you plan for the data to go, and we will configure that in just a minute.

We suggest some basic customizations such as the screenshot shows on this user.  Definitely set a limit on the expiration days because this will be used as the retention policy for the shared files.


Now we configure a "Connect" event in the events section to use a HomeDirectory plugin configuration making this user have a unique home directory at every login.

Refer to the screenshot.  Notice all the items circled in red.  All of these need to be set, don't miss one.


That should be it.  Set your own folder location in the plugin config as you won't have the example location we showed.

Its also recommended to setup a [folder monitor] clearing out this home directory location of old items that are say 1 day old.  That way if someone aborts a transfer part way through, those dead files will be self cleaned up within a day.