Getting started
Installation & Setup
Video Tutorials
Administration
Audience Management
Email Marketing
Plug-Ins & Add-Ons
Developers
Advanced
Help
Bounce Catcher Add-On
This add-on will take care of all incoming bounce report emails as well as list-unsubscribe emails. This add-on requires a separate VM instance to run. It shouldn’t be installed on the same server with Octeth.
This add-on contains;
- Postfix for inbound email handling
- Dovecot for IMAP mailbox access
- Supervisor for daemon process management
- PHP for the Octeth integration
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 updateInstall 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 makeInstall 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 --versionCreate the module directory:
mkdir /opt/oempro-mx-server
cd /opt/oempro-mx-serverClone the repository:
git clone https://github.com/octeth/oempro-mx-server.git .Create .env files:
cp .env_example .env
cd alias-server/
cp .env_example .envEdit and configure .env files.
Build and run the system:
make build
make runEdit the Postfix main.cf and change the myhostname parameter:
vi /opt/oempro-mx-server/docker-data/etc-postfix/main.cfUpdate directory and file permissions:
touch /opt/oempro-mx-server/docker-data/var-mail/catchall
chmod 0777 /opt/oempro-mx-server/docker-data/catchall-imap
chmod 0777 /opt/oempro-mx-server/docker-data/var-mail
chmod 0777 /opt/oempro-mx-server/docker-data/var-mail/catchall
chmod 0777 /opt/oempro-mx-server/docker-data/redis-dataOnce the Postfix configuration change is made, restart the container:
cd /opt/oempro-mx-server/
make kill
make runIP Address and Domain Setup
Let's assume 192.168.0.100 is your server IP address and you will use mx.mydomain.com as MX domain.
- Make sure you set the PTR of
192.168.0.100tomx.mydomain.com - Make sure you set A record for
mx.mydomain.compointing to192.168.0.100 - Make sure you edit
/opt/oempro-mx-server/docker-data/etc-postfix/main.cfand set the value ofmyhostnametomx.mydomain.com
How To Enable TLS
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
- Bounce Catcher Add-On
- Installation
- IP Address and Domain Setup
- How To Enable TLS
- Questions?