sudo apt install haproxy
sudo mv /etc/haproxy/haproxy.cfg{,-ori}root@mail:~# mv /etc/haproxy/haproxy.cfg{,-ori}
root@mail:~#
Buat konfigurasi haproxy sebagai berikut
global
    log /dev/log local0
    log /dev/log local1 notice
    chroot /var/lib/haproxy
    stats socket /var/run/haproxy.stat
    stats timeout 30s
    user haproxy
    group haproxy
    daemon
defaults
    log global
    mode    tcp
    option tcplog
    timeout connect 5000ms
    timeout client  50000ms
    timeout server  50000ms
frontend pop3_frontend
    bind *:996 ssl crt /etc/haproxy/ssl/sertifikat.pem
    acl is_pop3 dst_port 996
    use_backend pop3_backend if is_pop3
backend pop3_backend
    server pop3_server mail.wachid.web.id:995 check ssl verify none
frontend smtp_frontend
    bind *:466 ssl crt /etc/haproxy/ssl/sertifikat.pem
    acl is_smtp dst_port 466
    use_backend smtp_backend if is_smtp
backend smtp_backend
    server smtp_server mail.wachid.web.id:465 check ssl verify none
frontend imap_frontend
    bind *:994 ssl crt /etc/haproxy/ssl/sertifikat.pem
    acl is_imap dst_port 994
    use_backend imap_backend if is_imap
backend imap_backend
    server imap_server mail.wachid.web.id:993 check ssl verify none
Buat directory dan sertifikat ssl
sudo mkdir /etc/haproxy/ssl
sudo nano /etc/haproxy/ssl/sertifikat.pem
Menguji konfigurasi haproxy
sudo haproxy -d -f /etc/haproxy/haproxy.cfg
Menjalankan service haproxy
sudo systemctl start haproxy
sudo systemctl status haproxy
Mengenable haproxy pada startup
systemctl enable haproxy