Getting started
Installation & Setup
Video Tutorials
Administration
Audience Management
Email Marketing
Plug-Ins & Add-Ons
Developers
Advanced
Help
Link Proxy Add-On
This add-on will run as a link proxy on a separate server and all incoming email link clicks will be handled by this add-on. The biggest benefit of this link proxy add-on is, it takes care of SSL certificates itself so you don’t have to initiate an SSL certificate for each tracking domain you use on your Octeth installation.
This add-on contains Caddy Server.
Installation
After initiating your Linux VM (this document is written for the Ubuntu Linux distribution), follow these steps on the server with root access.
Update package sources list with the latest versions of the packages int he repositories:
apt update
Install packages:
apt install -y software-properties-common sharutils apt-utils iputils-ping telnet git unzip zip openssl vim wget debconf-utils cron supervisor mysql-client docker.io ufw make
Install Docker Compose and make it executable:
curl -L "https://github.com/docker/compose/releases/download/v2.15.1/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
Create the module directory:
mkdir /opt/oempro-link-proxy
cd /opt/oempro-link-proxy
Clone the repository:
git clone https://github.com/octeth/oempro-link-proxy.git .
Create the configuration file:
cp Caddyfile.example Caddyfile
Edit Caddyfile
and configure it according to your needs.
Build and run the system:
make build
make run
That's it! The next step is to setup a domain with A DNS record pointing to your server IP address. For example;
link.mydomain.com A <octeth_link_proxy_server_ip_address>
You can setup your link tracking domains pointing to the domain above using a CNAME DNS record. For example, if you are going to set link.test.com
as your link tracking domain, the following DNS record must be set:
link.test.com CNAME link.mydomain.com
Questions?
If you have any questions, please don't hesitate to reach out to us at hello@octeth.com; we would be more than happy to help.
On this page