Install - Please Read Carefully

Server Requirements
A Windows or Linux web server with a PHP version 7.0 or higher. To view currently supported versions, see the system requirements.
1 MySQL/MariaDB database to hold the script tables. MySQL5+ is recommended. This is set up on your web server.
MySQL Improved Extension (mysqli) functions enabled on server for database connection.
JSON functions enabled on server for ajax responses.
Imap functions enabled on server for bounce handlers.
Mcrypt library enabled for data encryption (not required for white label licence). Required for PHP7.0* ONLY.
OpenSSL library enabled for data encryption (not required for white label licence). PHP7.1 or higher ONLY.
CURL functions enabled for software version check, bounce handlers and proxy bypass.

The installer will check what functions are available.
Step 1 Create Database
If you don't have a database available, create one via your server control panel. Most server control panels have easy options to create databases, but if you are unsure, contact your host.

Once a database is available, copy the 'control/_cfg-sample.php' file as 'control/_cfg.php' and open the 'control/_cfg.php' file in your text editor and update the connection parameters. Example:

define('DB_HOST', 'localhost');
define('DB_USER', 'joeblogs_admin');
define('DB_PASS', '12345XX');
define('DB_NAME', 'responder');
define('DB_PREFIX', 'mr_');
define('DB_CHAR_SET', 'utf8');
Also, in the 'control/_cfg.php' file set a unique secret key (or salt) value. You can use the Maian Media secret key service to generate a unique key. See the connection file for more information.

define('SECRET_KEY', 'your unique string here');
Step 2 Set Administration Password
Again, in your text editor, open the 'control/_cfg.php' file and enter an administration user/pass. Examples:

define('LG_USER', 'admin');
define('LG_PASS', 'admin');
You can also restrict the login to certain IP addresses ONLY for security. Enter one or more IP addresses separated with a comma. Useful only if you have a fixed IP address. Leave blank for no IP restriction. Examples:

define('LG_RESTRICT_BY_IP', '127.0.0.1');
define('LG_RESTRICT_BY_IP', '127.0.0.1,78.150.204.108');
Note that this is not a server IP restriction.
Step 3 FTP
Using a good FTP program such as FileZilla, WinSCP or Cyberduck, transfer the 'responder' folder to your web server. You may rename the folder if you wish or have the files in your public html root not inside a folder.
Step 4 Permissions
Give the following directories read/write permissions. Chmod to 0777 on Linux.

content/attachments/
logs/
You may be able to do this directly in your FTP via the right click menu.
Step 5 Run Installer
Access the installer in your browser via the 'install/index.php' file. Follow the onscreen instructions.

Important: When you have run the installer, rename or delete the 'install' folder from your server.

(Advanced users may prefer to manually run the 'docs/schematic/database-schema.sql' file. Note that if you use this option, the base path is not calculated and must be updated manually in your admin control panel. Or directly in your database, depending on your preference)
Step 6 Update Settings
Once the installer is run, log into your administration centre (admin/index.php) with the user/pass you specified above and update your settings.
Step 7 Rename Admin Folder
For extra security it is recommended you rename the 'admin' folder to something else. If you rename the folder, enter the new folder name in the 'ADMIN_FOLDER' value in the 'control/options.php' file.
Step 8 Creating Autoresponders
Refer to the Autoresponders Setup section for help in setting up your software.
Step 9 Cron Jobs
Refer to the Cron Jobs section for help in setting up your cron jobs.
Step 10 No Frontend Interface
The responder system has NO frontend interface, only an admin area.
Help / Support
See the support option if you are having problems or contact us directly.