Cara Buat SMTP Setting Dalam WordPress

Cara Buat SMTP Setting Dalam Wordpress

SMTP Setting dalam wordpress adalah bertujuan untuk pastikan email yang dihantar dari website masuk kedalam peti inbox admin dan pelanggan. Walaupun hosting anda telah lengkap dengan email server, tetapi setting ini sekadar ada sahaja.

Masalah mulai timbul apabila berlaku order didalam website anda, dan anda tidak menyedari. Email order mungkin masuk peti spam atau tak sampai langsung.

Menyebabkan anda tidak proses order tersebut dan pelanggan berasa tertipu. Jadi solusi untuk masalah ini adalah dengan menggunakan khidmat email provider SMTP. Ada sangat banyak SMTP provider yang tidak mengenakan caj untuk beberapa ribu email setiap bulan.

Ada yang sampai 50,000 email secara percuma. Namun ia juga mempunyai risiko masing – masing. Risiko khidmat SMTP anda dibekukan akibat terlalu banyak email spam.

Ada juga situasi seperti kadar bounce yang tinggi atau bounce email yang tidak diurus dengan baik menyebabkan akaun anda dibekukan.

Mailgun SMTP

Saya menggunakan Mailgun untuk handle penghantaran email didalam website. Ia telah saya gunakan sejak 2018 lagi sehingga kini. Malah saya mengenakan caj RM30 sebulan dan dibayar secara tahunan kepada pelanggan website untuk urus hal berkaitan email.

Anda boleh mendaftar Mailgun Disini. Ia berikan 1000 email secara percuma setiap bulan. Dan kemudian USD $2 setiap 1000 email yang berikutnya. Sila gunakan Top Level Domain seperti .com, net, org untuk kali pertama daftar.

Dalam tutorial ini saya gunakan .Top domain yang murah, namun akaun saya telah dipercayai tidak akan menghantar sebarang email spam. Domain murah ini biasanya tidak dibenarkan dalam akaun baru kerana sering digunakan untuk tujuan spam.

Selesai daftar, anda akan diminta untuk add nama domain. Kemudian anda akan di minta untuk buat setting didalam cpanel hosting. Sistem mailgun yang suka adalah kerana ia gunakan subdomain untuk setting ini.

Berbanding email provider lain meminta anda buat pengesahan kepada domain sebenar, ini boleh jadi gangguan kepada setting email yang default (sedia ada) dalam hosting anda. Sudah pasti kita tak mahu wujudkan 2 setting sama didalam setting email anda. Oleh itu cara subdomain lebih baik kerana ia tidak ganggu setting sedia ada didalam hosting anda.

Tutorial Setup Mailgun SMTP

domain menu

Okey mula – mula sekali pergi pada menu belah kiri akaun mailgun anda. Klik pada Sending > Domains.

mailgun add new domain

Pada sebelah atas kanan cari butang “Add New Domain”

add domain mailgun

Ikut setting seperti berikut, masukkan domain mg.domainanda.com. Biarkan yang lain dan klik “Add Domain”

Gunakan apa – apa subdomain. Saya biasa guna bounce.azham.top, akan tetapi disebabkan saya pindahkan domain ini sebentar ke cpanel, jadi saya tak mahu ubah setting lama.

Jadi saya gunakan mg sebagai subdomain saya, sama seperti yang mailgun sarankan. Tapi sebenarnya apa – apa subdomain pun boleh.

Selepas Add Domain, anda akan dibawa kelaman pengesahan domain anda.

cPanel Domain Setting

Untuk buat setting ini, anda perlu login ke cpanel anda dan cari menu berikut.

zone editor

Under Domain setting klik pada Zone Editor.

add txt record

Terletak pada belah kanan, pada butang +Add Record > Klik Dropdown > Klik Add “TXT” Record.

Masa yang sama kembali ke Mailgun

sending records

Ambil yang saya highlight sahaja iaitu smtp._domainkey.mg sahaja dan pastekan ke ruangan name di bawah.

Kemudian klik icon copy dan masukkan pada record dibawah. Dan klik Save Record.

smtp txt

Saya kata ambil yang di highlight sahaja, tetapi pada ruangan Name diatas sepertinya saya copy semua.

Kat sinilah ramai orang silap. Bila kita ambil sampai mg tu sahaja, sistem zone editor akan sambung .azham.top

Tetapi jika anda copy semua, sistem akan sambung seperti berikut smtp._domainkey.mg.azham.top.azham.top

Nampak tak yang domain anda akan berulang 2x.

spf record

Seterusnya add TXT Record lagi sekali. Dan masukkan MG sahaja dan SPF Record dan klik Save Record.

add mx record

Seterusnya masukkan MX Record pula seperti gambar diatas.

Dan ambil dari mailgun setting seperti di bawah.

receiving records

Saya lupa nak letak anak panah pada gambar diatas, bahagian Priority 10.

Tapi pada gambar dibawah saya ada masukkannya.

mxa

mxb

Kali ni adakah anda boleh kesan apa perbezaan dua gambar diatas?

Jawapannya pada Destination ianya adalah mxa dan mxb.

Seterusnya Add CNAME Record

add cname records

tracking records

Anda dapat lihat terdapat 2 perbezaan diatas, pada setting pertama, Type adalah CNAME dan setting kedua Type record adalah TXT semula.

emaill

Gambar diatas adalah CNAME Record.

dmarc

Gambar diatas ni pula kita guna TXT record.

Sekarang moment of true. Pergi kepada Mailgun setting semula, scroll ke atas dan klik butang Verify

verify

Dan hasilnya seperti dibawah.

active

Status menunjukkan 4 setting pertama sudah active.

dmarc unconfigured

Manakala setting paling bawah menunjukkan sebagai Unconfigured. Sila abaikan, ia memang ambil masa untuk bertukar aktif. Tak caya semak email yang anda guna untuk daftar mailgun.

semak email

Ini dalam Gmail saya menunjukkan yang ianya telah aktif. Jika anda yakin dah masukkan setting yang betul tetapi ada yang tunjukkan status Unconfigured, klik Verify lagi sekali.

Jika semua telah aktif, tetapi belum terima email Sila semak didalam Spambox. Kadang – kala ia sesat disitu.

Tapi jangan risau, kerana waktu mula masukkan domain sahaja keadaan ini berlaku. Biasanya lepas tu semua email akan masuk ke Inbox.

Tapi setting ini belum siap lagi. Perkara yang kita nak buat seterusnya adalah set didalam website pula.

Create API Key

Pergi pada atas sekali page anda, sebelah kanan ada dropdown sebelah nama akaun anda.

mailgun api

Klik pada API Security

Create Mailgun API Keys

Klik Create Key

create domain api

Pada Description ni anda boleh masukkan apa saja, tapi saya masukkan nama domain terus dan klik Create Key.

API Created

Anda akan mendapat API Key. Pastikan anda copy dan simpan di Notepad. Save dalam komputer anda. Anda akan dapat lihat API ini sekali saja. Lepas anda klik Done, anda tak boleh dapatkan lagi sekiranya nak guna kelak. Kena simpan siap – siap.

Pasang Plugin WP-Mail

Masuk pada wordpress anda klik pada Add New Plugin dan cari SMTP.

wp-mail plugin

Biasanya plugin gambar burung ni duduk atas sekali. Klik Install Now dan Activate.

wp mail setup

Anda akan jumpa Setup Wizard diatas. Klik “Let’s Get Started.

wp mail - mailgun

Pilih Mailgun dan Klik Save And Continue

Mailgun Setuo WP

Seperti gambar diatas masukkan API Key yang kita baru buat tadi.

Manakala domain name anda adalah mg.domainanda.com

Force From

From Name biasanya nama website anda. Anda boleh tukar disitu. Kemudian klik Force From Name.

From email masukkan email domain anda. Kat sini sebaiknya anda dah ada email domain anda. Kalau belum letak je dulu support@domainanda.com, dan klik Force From Email.

Kemudian klik Save and Continue

pilih setting

Disini dia suruh pilih setting. Saya uncheck pilihan no 3 sebab saya ada plugin contact form sendiri. Klik Save and Continue

opt-in

Disini saya skip je

lesen

Dia kata kat sini kalau ada lesen key sila masukkan. Tiada tekan skip saja.

troubleshoot

Most of the time dia akan keluar macam ni, tapi kadang dia kata setting dah cun. Kalau dah cun boleh terus semak email anda untuk pastikan ia benar.

Bila keluar ralat gini, klik ke Start Troubleshooting

testing result

Dia akan terus buat testing send email ke email gmail anda. Macam ni kadang dia sembang je, so just cek email anda dulu.

cek email

Dan ternyata rachun itu benar… Hahaha. Cek dulu email anda dan jika tiada di inbox cek juga di spam. Biasanya memang masuk inbox.

Semak Setting Email

Klik email anda dan tekan dropdown untuk lihat sender detail. Ia dari Azham Blog, email support(at)azham.top dan semuanya kini berjalan lancar.

Berpeluh gak nak buat setting ni semua. Kalau rasa info ni berguna, jangan lupa lanje saya sechawan kopi. Hehehe 😉

ADAKAH ANDA SUDAH FAHAM CARA SET SMTP?Jawapan anda akan bantu saya improve cara penyampaian kelak

Dan itulah caranya nak buat SMTP Setting dalam website anda supaya email yang dihantar dari website anda masuk ke inbox. Lepas tu tak lah dapat makian free dari customer. Betul tak?

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top