Email Transaksional8 menit baca

Contact Form 7 Email Tidak Terkirim? Ini Cara Memperbaikinya

Formulir kontak WordPress Anda tidak mengirim email ke penerima. Kami tunjukkan langkah-langkah praktis untuk memperbaikinya, dari konfigurasi SMTP hingga autentikasi domain.

Jika email dari Contact Form 7 tidak terkirim ke inbox Anda atau pelanggan—Anda tidak sendirian. Ini adalah salah satu masalah paling umum yang dihadapi pemilik website WordPress, terutama yang menggunakan hosting Indonesia. Penyebabnya bukan selalu soal konfigurasi plugin Contact Form 7, melainkan bagaimana server hosting dan protokol autentikasi email Anda diatur. Masalah ini tidak hanya merugikan pengalaman pengguna, tetapi juga membuat Anda kehilangan peluang komunikasi penting dengan pelanggan.

Mengapa Email Contact Form 7 Tidak Terkirim

Sebagian besar hosting Indonesia, terutama yang populer, menggunakan fungsi PHP mail() untuk mengirim pesan tanpa konfigurasi SMTP khusus. Ini berarti email Anda dikirim dari IP bersama server yang mungkin sudah tercatat dalam daftar hitam penyedia email besar seperti Gmail atau Yahoo karena riwayat spam dari pengguna lain di server yang sama.

Kemudian ada masalah autentikasi: jika domain pengirim (From address) tidak cocok dengan domain hosting Anda atau tidak memiliki catatan SPF dan DKIM, Gmail dan Yahoo akan menganggap email mencurigakan dan memasukkannya ke folder Spam atau malah menolaknya sama sekali. Sejak Februari 2024, kedua penyedia ini mempersyaratkan autentikasi ketat untuk penerimaan email massal.

Formulir Contact Form 7SPF / DKIM / DMARCVerifikasi domain AndaGmail, Yahoo, OutlookPenyaringan spamInbox penerimaFolder Spam
Perjalanan email Contact Form 7 dari formulir hingga inbox penerima

Periksa Pengaturan SMTP Hosting Anda

Langkah pertama adalah memahami bagaimana hosting Anda mengirim email. Masuk ke control panel hosting Anda (cPanel, Plesk, atau ISPmanager) dan cari pengaturan "Email" atau "Mail" untuk melihat apakah ada konfigurasi SMTP lokal yang tersedia. Jika hanya tersedia PHP mail(), itu adalah masalah pertama yang perlu diperbaiki.

  • Buka control panel hosting Anda.
  • Cari menu "Email" atau "Mail Settings".
  • Verifikasi apakah SMTP server tersedia atau hanya PHP mail() yang diaktifkan.
  • Periksa log email di `/var/log/exim_mainlog` (atau setara di panel Anda) untuk melihat apakah email dikirim atau ditolak.
  • Catat IP address server Anda dan periksa apakah IP tersebut terdaftar di daftar hitam spam dengan tools online gratis.

Pastikan SPF, DKIM, dan DMARC Terkonfigurasi

Gmail dan Yahoo sekarang mempersyaratkan autentikasi email ketat untuk penerima massal. Anda harus mengatur tiga protokol penting:

  • SPF (Sender Policy Framework): Catatan TXT di DNS domain Anda yang menunjukkan IP server mana yang diizinkan mengirim email atas nama domain Anda.
  • DKIM (DomainKeys Identified Mail): Tanda tangan digital untuk setiap email, yang membuktikan email berasal dari domain Anda dan tidak diubah dalam perjalanan.
  • DMARC (Domain-based Message Authentication): Kebijakan domain yang memerintahkan penerima bagaimana menangani email yang gagal SPF atau DKIM.

Jika Anda menggunakan penyedia SMTP eksternal seperti SendGrid atau Mailgun, mereka biasanya menyediakan nilai SPF dan DKIM yang harus Anda tambahkan ke DNS Anda. Contoh catatan SPF minimal untuk SendGrid:

v=spf1 include:sendgrid.net ~all

Atau jika menggunakan SMTP hosting Anda sendiri:

v=spf1 ip4:<IP_SERVER_ANDA> ~all

Periksa konfigurasi SPF/DKIM/DMARC Anda dengan menggunakan layanan test email gratis kami—upload email dari Contact Form 7 Anda dan lihat bagaimana Gmail, Yahoo, dan penyedia lain menerima serta memposisikannya.

Dikirim dari server100%Lolos autentikasi SPF/DKIM85%Lolos filter reputasi IP70%Masuk Inbox (bukan Promotions)55%
Tahapan penerimaan email: semakin ketat verifikasi, semakin sedikit email yang lolos

Gunakan Plugin SMTP untuk Contact Form 7

Solusi paling praktis adalah menghubungkan WordPress Anda ke penyedia SMTP eksternal yang memiliki reputasi baik. Ini memastikan email Anda dikirim dari infrastruktur yang telah dioptimalkan untuk doability dan memiliki track record positif di Google dan Yahoo.

  • WP Mail SMTP—plugin paling populer, gratis, mendukung Gmail, SendGrid, Mailgun, dan berbagai penyedia lainnya.
  • MailPoet—integrator email lokal dengan koneksi ke penyedia SMTP global.
  • SMTP khusus dari platform email lokalseperti MTARGET (Mailtarget) jika Anda menggunakan ESP lokal Indonesia.

Langkah konfigurasi dengan WP Mail SMTP:

  • Instal dan aktifkan plugin WP Mail SMTP dari direktori plugin WordPress.
  • Buka Settings > Email dan pilih SMTP provider (misalnya SendGrid atau Mailgun).
  • Masukkan API key atau kredensial SMTP dari penyedia yang Anda pilih.
  • Atur "From Name" dengan nama organisasi atau brand Anda.
  • Atur "From Email" dengan alamat @domain.com Anda sendiri (bukan @gmail.com atau @yahoo.com).
  • Kirim email tes dari Contact Form 7 untuk memverifikasi konfigurasi bekerja dengan baik.
Peringatan Penting
Jangan asal mengisi From Address dengan email sembarangan atau mengubah nama pengirim tanpa tujuan bisnis yang jelas. Gmail dan Yahoo sekarang secara agresif mendeteksi email yang menyaru atau mencurigakan. Gunakan identitas asli domain website Anda, dan pastikan domain tersebut konsisten di catatan SPF/DKIM Anda.

Verifikasi Konfigurasi Pengirim Email

Setelah mengatur SMTP, pastikan beberapa hal krusial untuk memastikan email Anda lolos filter spam:

  • From Email harus cocok dengan domain website Anda: Jika website Anda adalah contoh.com, gunakan email dari @contoh.com, bukan @gmail.com atau @yahoo.com. Ini menandakan kepada Gmail dan Yahoo bahwa email tersebut sah dari organisasi Anda dan bukan dari pihak ketiga.
  • Reply-To bisa berbeda: Anda bisa menerima balasan di alamat personal Anda, tetapi pengirim harus tetap identitas organisasi untuk membangun kepercayaan penerima.
  • List-Unsubscribe header: Google sekarang memerlukan opsi unsubscribe yang jelas untuk email massal. Jika Anda mengirim newsletter atau pengumuman, tambahkan link unsubscribe yang mudah ditemukan di akhir email.
  • Test di berbagai penyedia: Gunakan layanan test gratis untuk memverifikasi email sampai di Inbox (bukan Promotions) di Gmail, Yahoo, Outlook, dan penyedia lokal lainnya.

Bagaimana cara mengecek apakah email Contact Form 7 saya lolos SPF dan DKIM?

Gunakan layanan test email gratis kamiatau tools online lainnya. Cukup kirim email dari formulir Anda ke alamat seed test yang disediakan, dan sistem akan menunjukkan hasil autentikasi (lolos/gagal SPF/DKIM) serta folder tempat email jatuh (Inbox, Spam, atau Promotions). Anda bahkan bisa melihat screenshot email Anda di berbagai aplikasi email asli.

Apakah saya harus menggunakan plugin SMTP atau cukup mengatur SPF/DKIM di DNS?

Kedua-duanya penting dan saling melengkapi. Catatan SPF/DKIM di DNS hanya membuktikan bahwa domain Anda adalah pemilik sah email tersebut; mereka tidak memperbaiki reputasi IP bersama hosting. Plugin SMTP mengarahkan email melalui penyedia dengan reputasi baik (seperti SendGrid atau Mailgun) yang memiliki infrastruktur pengiriman yang telah dioptimalkan. Kombinasi keduanya adalah cara terbaik untuk memastikan doability maksimal.

Berapa lama email Contact Form 7 biasanya sampai?

Jika dikonfigurasi dengan benar dan penyedia SMTP bekerja normal, email seharusnya sampai dalam hitungan detik hingga beberapa menit. Jika tertunda lebih dari 15 menit atau tidak sampai sama sekali, periksa log error di control panel hosting atau log plugin SMTP Anda. Jika masalah berlanjut, hubungi support hosting Anda untuk memverifikasi apakah SMTP atau relay mail tersedia untuk domain Anda.
Artikel terkait
Found this useful? Share it
AB
Tentang penulis
Artem Berezin
B2B Deliverability Specialist

B2B deliverability specialist with 5+ years of hands-on outreach experience. Built campaigns reaching 90,000+ inboxes across 20+ countries — and fixed the deliverability problems that came with that scale.

Periksa deliverability Anda di 20+ penyedia email

Gmail, Outlook, Yahoo, GMX, ProtonMail, dan lainnya. Tangkapan layar inbox asli, SPF/DKIM/DMARC, penilaian filter spam. Gratis, tanpa daftar.

Jalankan tes gratis →

Tes tanpa batas · 20+ kotak masuk · Hasil langsung · Tanpa akun