Mautic merupakan platform email marketing open source yang dapat digunakan sebagai alternatif dari provider email marketing seperti MailChimp.
Sebagaimana kita ketahui, bahwasanya email marketing adalah salah satu channel marketing yang paling tua dan masih proven sampai hari ini untuk meningkatkan sales/penjualan.
Environment:
- OS Rocky Linux 8
- Mariadb 10.5.21
- Apache 2.4
- PHP8.0
Persiapan #
Download Mautic versi terbaru melalui https://mautic.org/download/latest
Masuk ke mysql shell untuk membuat database dan user database.
mysql
CREATE DATABASE mautic;
CREATE USER 'mautic'@'localhost' IDENTIFIED by 'mauticmailer';
GRANT ALL PRIVILEGES ON mautic.* to 'mautic'@'localhost' WITH GRANT OPTION;
Buat identity Amazon SES untuk test send email di Mautic
aws ses verify-email-identity --email-address [email protected]
Email verifikasi akan dikirim ke tujuan [email protected]
. Anda perlu klik link agar email dapat diverifikasi.
Anda juga dapat membuat identity dengan domain. Lalu buat record TXT untuk proses verifikasinya.
aws ses verify-domain-identity --domain example.com
Tunggu sampai identity status di console AWS sudah Verified
Selanjutnya buat user untuk digunakan sebagai SMTP
aws iam create-user --user-name ses-smtp-user.20231007-031506
Buat file sesfull.json
lalu edit seperti berikut
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ses:*"
],
"Resource": "*"
}
]
}
Attach policy ke user.
aws iam put-user-policy --user-name ses-smtp-user.20231007-031506 \
--policy-name sesfullaccess \
--policy-document file://sesfull.json
Buat access key user ses-smtp-user.20231007-031506
aws iam create-access-key --user-name ses-smtp-user.20231007-031506
Simpan AccessKeyId
dan SecretAccessKey
untuk digunakan saat setup Mautic.
Kembali ke dashboard SES lalu klik Request production access agar dapat mengirimkan email ke alamat email yang belum diverifikasi atau tidak ditambahkan secara
langsung pada identity
Lalu tentukan seperti mail type, website url dan deskripsi.
Untuk request production membutuhkan waktu hingga 24 jam.
Install Mautic #
Extract file mautic ke public_html.
Akses http://example.com dan klik Next Step untuk memulai proses instalasi.
Konfigurasi Database Mautic
Buat user admin.
Bagian Email Configuration, pilih Mailer transport Amazon SES - API lalu tentukan region serta username dan password saat identity SES dibuat.
Instalasi selesai dan Anda dapat login ke dashboard Mautic dengan user admin
.
Untuk memastikan SMTP dengan Amazon SES - API berfungsi, lakukan test connection di Settings > Configuration > Email Settings atau http://example.com/s/config/edit