External FTPS Server
MFT allows setting up plain FTP parameters in the FTPS Endpoint configuration. MFT will then automatically establish connections with non-encrypted FTP servers. Plain FTP is supported automatically only when connecting to external servers.
Using MFT's SaaS service for outbound connections might require the allowlisting of our IP addresses by the respective target endpoints. This proactive step ensures seamless and secure communication, allowing our service to interact with designated external systems and deliver optimal performance reliably.
Endpoint codes are created automatically and cannot be edited. The code is located in the top right corner of the endpoint page.
MFT uses the FluentFTP Library for connecting to External FTPS/FTP servers.
FluentFTP is a fully managed FTP and FTPS client library for .NET & .NET Standard, optimized for speed. It provides extensive FTP commands, File uploads/downloads, SSL/TLS connections, Automatic directory listing parsing, File hashing/checksums, File permissions/CHMOD, FTP proxies, FXP transfers, UTF-8 support, Async/await support, Powershell support and more.
FluentFTP is written entirely in C#, with no external dependency. It has an extensive automated test suite that tests all its feature against local FTP server docker containers.
FluentFTP is released under the permissive MIT License, so it can be used in both proprietary and free/open source applications.
To create an external FTPS Server endpoint:
-
Click Organizations.
-
Select an organization.
-
Click Endpoints.
-
Click Add Endpoint.
-
In the Endpoint Name field, enter the name.
-
Select External FTPS Server protocol from the Type drop-down.
-
In the Host field, enter the host information.
infoThe Host field is limited to 80 characters.
-
Enter the port in the Port field.
-
In the User field, enter the username for the FTPS site.
-
In the Password field, enter the password for the FTPS host account.
-
Select a certificate from the Certificates drop-down if required.
If your certificate is not in the drop-down selection, you must add it to the organization in the Certificates section. Refer to Certificates for more information.
-
Enter a description for the endpoint.
-
Click Save.