Installation & Setup
Plug-Ins & Add-Ons
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.
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 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
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
If you have any questions, please don't hesitate to reach out to us at email@example.com; we would be more than happy to help.