Getting started
What’s NewRoadmapOcteth Training ProgramInstallation & Setup
RequirementsArchitectureServer SetupOempro InstallationCommunity Edition InstallSSL CertificatesVersion UpgradeTroubleshootingVideo Tutorials
Video TutorialsAdministration
Quick WalkthroughSecuritySub Admin AccountsSettingsDelivery ServersGlobal SegmentsGlobal Custom FieldsBounce ProcessingSpam ComplaintsSuppression ListPlug-InsDelivery ReportUser ManagementMaintenanceAudience Management
IntroductionSubscriber ListsCustom FieldsSegmentsSubscribersWebhooksWebsite Event TrackingEmail Marketing
IntroductionAuto RespondersEmail CampaignsSender Domain Man.Journeys (Automation)Bounce ProcessingEmail PersonalizationFBL ProcessingEmail Builder IntegrationsEmail DeliverabilitySender Domain ManagementPlug-Ins & Add-Ons
AI Plug-InRSS Plug-InBounce Catcher Add-OnLink Proxy Add-OnDevelopers
IntroductionSingle Sign OnAPIPlug-In DevelopmentDatabaseAdvanced
Reverse ProxyCookbookHelp
TroubleshootingContact UsLink 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