Setting Server Mail Google di Snappymail Cyberpanel

Alfajri
4 min readAug 15, 2023

--

Photo by Solen Feyissa on Unsplash

Mengirim email sudah menjadi hal yang sangat umum untuk kita, banyak aplikasi seperti gmail, yahoo dan lainnya untuk bisa mengirim pesan dengan email. Namun jika kita ingin memiliki email domain sendiri kita bisa menggunakan layanan berbayar

Jika kita sudah membeli domain misalnya alfa.com untuk membuat website pribadi atau bisnis lalu ingin membuat email bisnis feri@alfa.com bisa menggunakan layanan email.

Saya memiliki domain dan website sendiri yang dihosting dengan cyberpanel ( free ) dengan webmail snappymail. Disini saya menemukan berbagai masalah saat mengirim email, salah satunya kita hanya dapat mengirim email kesesama domain email, misal feri@alfa.com ke gani@alfa

namun tidak bisa mengirim dan menerima dari luar domain kita, misal feri@alfa.com ke feri@gmail.com.

Masalah yang muncul biasanya :25 Network Unreactable dan masalah-masalah lain

Salah satu solusi yang saya temuan ialah menggunakan layanan email dari pihak luar seperti Mandrill, Sendinblue dan provider berbayar lainnya. Layanan-layanan tersebut sangat cocok untuk skala bisnis yang besar karena berbagai benefitnya, namun jika hanya untuk pribadi yang minim budget :( saya akan mencoba SMPT dari google saja.

Langsung saja ke step-stepnya :

Setting di Server

  1. Masuk ke console server dengan SHH, bisa dengan putty, bitvise atau lainnya
  2. Masuk kesuper user
sudo su

3. masuk ke folder postfix, pastikan Anda sudah menginstall postfix ( jika dengan cyberpanel maka postfix sudah terinstall otomatis dengan dovecot dll )

cd /etc/postfix

4. Konfigurasi SMPT username dan password, edit file sasl_passwd dengan memasukkan username dan password credensial Google

Buka file dengan

nano sasl_passwd

Masukkan username dan password ( password app google untuk 2 faktor auth ), Kamu dapat mengaturnya dengan tutorial berikut link

[smtp.example.com]:port username:password

Contoh

[smtp.gmail.com]:587 alfa@gmail.com:lanlcnjdcj

5. Buat hash file untuk Postfix dengan postmap command, setelah dieksekusi maka akan terbentuk file sasl_passwd.db

sudo postmap sasl_passwd

6. Konfigurasi permission

sudo chown root:root sasl_passwd sasl_passwd.db
sudo chmod 0600 sasl_passwd sasl_passwd.db

7. Setting myhostname relay dan tambah baris di main.cf

 myhostname = mail.alfa.com ( mail.domain_kamu )
relayhost = [smtp.example.com]:587

#TAMBAHAN CODE

# enable SASL authentication
smtp_sasl_auth_enable = yes
# disallow methods that allow anonymous authentication.
smtp_sasl_security_options = noanonymous
# where to find sasl_passwd
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
# Enable STARTTLS encryption
smtp_use_tls = yes
# where to find CA certificates
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

ada perbedaan di CA certificates dalam kasus saya tidak ada file
ca-certificates.crt namun ca-bundle.crt, maka saya ganti dengan :

# where to find CA certificates
smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt

8. Restart postfix

sudo service postfix restart

Setting di Google

Tambah email
  1. Buat email pada menu cyberpanel terlebih dahulu sesuai domain yang diingikan

2. Akses ke webmail snappymail

3. Coba mengirim kesesama domain dan diluar domain kita, jika tidak bisa lihat error di Error Logs

4. Mari kita setting SMTP gmail, login ke akun gmail yang akan digunakan untuk akses SMTP Gmail

5. Masuk ke setelan -> Lihat semua setelan

Tambah akun email

6. Tambah alamat email lainnya

7. Masukkan Nama Anda dan alamat email domain anda

8. Masukkan alamat email Google Anda dan sandi app, sandi app dibuat saat pertama membuat autentifikasi dua faktor

Kode verifikasi dari Google
Masukkan kode verifikasi

9. Masukkan kode verifikasi yang dikirim Google di alamat email domain Anda, bisa diliat diwebmail snappy

Test Mengirim Pesan
Test menenerima pesan

10 . Sekarang saya bisa menerima dan mengirim email ke gmail

Sekian cerita dan solusi untuk permasalahan pengiriman ini, mungkin jika teman-teman memiliki solusi yang lebih baik bisa saling berbagi solusi.

Terima kasih

--

--

Alfajri
Alfajri

Written by Alfajri

Halo saya feri, tertarik pada teknologi dan seni. Ingin berbagi cerita dan pengalaman serta mencoba belajar menulis

No responses yet