Email Spam Tester

Email Spam Tester › Email Spam Tester untuk Plesk

Email Spam Tester untuk Plesk

Ekstensi untuk penyedia hosting yang menggunakan Plesk. Pelanggan membukanya dari tab Mail pada domain, mengirim email uji yang benar-benar dikirim dari server Anda, lalu mendapatkan hasil pemeriksaan, informasi folder tujuan di penyedia email, dan tombol untuk memperbaiki DKIM, SPF, serta DMARC.

Versi 0.1.0, 1 Oktober 2026. Unduh (75 KB), SHA-256 5df918a10cd996799f5d144abcc101970fab31fbb7e2298be78362257c0aaa28. Langkah-langkah instalasi ada di akhir halaman ini. Di dalam arsip, teks yang sama tersedia sebagai INSTALL.md. Kode dan arsip yang sama sebagai rilis juga tersedia di GitHub.

Untuk siapa ekstensi ini ditujukan

Penyedia hosting yang servernya menjalankan Plesk Obsidian 18.0.50 atau versi yang lebih baru di Linux. Anda menginstal ekstensi sebagai root dan mendaftarkan server satu kali. Setelah itu, setiap pelanggan akan menemukan Email Spam Tester di Websites & Domains › domain mereka › Mail, di samping Mail Settings. Paket layanan menentukan bagian mana yang tersedia bagi setiap pelanggan.

Penguji berbasis web tidak dapat memeriksa sisi pengiriman karena hanya melihat email yang berhasil diterimanya. Ekstensi ini mengirimkan email uji dari server Anda melalui Postfix, ditandatangani dengan kunci DKIM domain, serta menggunakan IP dan nama HELO server tersebut. Dengan demikian, laporan yang dihasilkan menunjukkan konfigurasi yang benar-benar digunakan pelanggan. Selain itu, karena Plesk menyimpan zona DNS domain, record yang tidak ada sering kali dapat ditambahkan hanya dengan menekan satu tombol.

Yang dilihat pelanggan

Pengujian

Di bagian atas terdapat pemeriksaan yang dijalankan sebelum email dikirim: apakah server ini lolos SPF domain, apakah Plesk menandatangani dengan DKIM dan kunci di DNS sama dengan yang digunakan untuk menandatangani, serta kebijakan DMARC dan MX. Setiap masalah memiliki tombol Perbaiki, atau Tampilkan record jika DNS domain dikelola di tempat lain.

Di bawahnya, pelanggan memilih kotak surat pada domain dan cara pengujian dikirim. Email dapat dikirim sebagai kotak surat tersebut, atau dengan cara yang digunakan situs web untuk mengirim email, menggunakan pengguna sistem milik langganan itu sendiri, seperti cara WordPress, formulir kontak, dan notifikasi toko mengirim email. Opsi kedua mendeteksi masalah hosting yang umum, yaitu email dari PHP dikirim dengan pengirim yang tidak tercakup oleh SPF domain. Email yang digunakan adalah email pengujian standar (pesan singkat dalam bahasa Inggris, dalam format teks dan HTML) atau email pelanggan sendiri, yang ditempelkan sebagai subjek, HTML, dan teks opsional.

"Also check the folder at email providers" aktif secara default. Di latar belakang, dalam urutan acak dengan jeda dua hingga empat detik, server kemudian mengirim satu salinan ke setiap kotak surat pengujian kami di Gmail, Outlook, Yahoo, dan penyedia lain. Setiap salinan memiliki Message-ID sendiri, sehingga ekstensi dapat menemukan baris terkait di log Postfix. Selama setengah jam berikutnya, tabel mulai terisi: Inbox, Spam, atau Promotions untuk setiap penyedia, atau, jika penyedia menolak email, responsnya beserta kode SMTP. Di Gmail, kotak surat pengujian ini bersifat publik, dan siapa pun yang ada di sana dapat melihat subjek, nama pengirim, dan folder, sehingga konten rahasia sebaiknya diuji tanpa pemeriksaan folder.

Laporan berisi setiap pemeriksaan, skor dari 100 dan skor klasik 0 hingga 10, rencana AI, serta tombol perbaikan yang sama. Kali ini, tombol tersebut menggunakan IP yang benar-benar terdeteksi sebagai asal email dalam laporan.

Riwayat

Semua pengujian domain, dari yang terbaru, dengan kedua skor dan jumlah folder, grafik skor, serta pemeriksaan pada setiap pengujian yang berubah sejak pengujian sebelumnya. Setelah DKIM diperbaiki, baris tersebut menyatakan bahwa DKIM berubah dari gagal menjadi lolos.

Pemantauan

Jika Anda mengizinkannya di server, pelanggan dapat mengaktifkan pemantauan untuk suatu domain. Setelah itu, setiap email yang dikirim domain mendapatkan laporan teknis berisi DKIM, SPF, dan DMARC, IP pengirim, serta daftar blokir. Tab ini merangkum 24 jam terakhir berdasarkan sumber, sehingga email dari PHP situs web dihitung terpisah dari webmail atau aplikasi email. Berikutnya terdapat peringatan, misalnya saat DKIM gagal pada email terbaru atau SPF gagal untuk email dari situs web. Di bawahnya terdapat email terbaru beserta laporannya. Dua konfirmasi pesanan dari templat toko yang sama dihitung sebagai satu pemeriksaan dalam waktu satu jam, sehingga toko yang sibuk tidak menghasilkan seribu laporan yang identik. Rencana AI untuk satu email tersedia jika diminta.

Yang didapatkan administrator

Tools & Settings › Mail › Email Spam Tester menyediakan pendaftaran dan tombol untuk mengaktifkan pemantauan di seluruh server. Batas ditetapkan di sana per langganan untuk pengujian, pemeriksaan folder, paket AI, dan domain yang dipantau, serta per domain yang dipantau untuk jumlah email per hari. Sebuah tabel mencantumkan IP milik server beserta reverse DNS-nya, apakah reverse DNS tersebut cocok dengan nama HELO, dan daftar blokir.

Ekstensi ini menambahkan empat izin ke paket layanan, yaitu untuk ekstensi itu sendiri, tombol perbaikan, pemeriksaan folder, dan pemantauan. Keempatnya aktif secara default. Tombol DNS juga memerlukan izin paket untuk mengelola DNS, sedangkan tombol DKIM memerlukan izin untuk mengelola pengaturan email.

Harga

Untuk saat ini gratis, seperti alat pengujinya sendiri. Jika ada perubahan, hal itu akan diumumkan lebih dahulu di catatan perubahan. Batas yang Anda tetapkan berlaku di bawah batas yang diterapkan Email Spam Tester per server (pemeriksaan folder, pemeriksaan domain, dan domain yang dipantau per hari), dan halaman administrator menampilkan keduanya beserta penggunaan hari ini.

Cara kerjanya dan data yang keluar dari server Anda

Ekstensi mengirim email uji dari server Anda dan tidak mengambil keputusan apa pun sendiri. Hasil pemeriksaan, riwayat, perubahan yang terjadi, catatan DNS yang perlu dipublikasikan, feed pemantauan, peringatan, dan batasan semuanya ditentukan oleh API Email Spam Tester, API yang sama dengan yang digunakan situs ini. Data berikut dikirim ke API:

Laporan pengujian memiliki tautan, seperti di situs ini, dan siapa pun yang memiliki tautan tersebut dapat membukanya. Feed pemantauan berbeda karena berisi email asli milik pelanggan Anda. Laporannya hanya dapat dibuka menggunakan kunci server Anda, dan salinan email dihapus setelah dua hari, sedangkan laporannya dihapus setelah 90 hari. Informasi lainnya tersedia di halaman privasi.

Pertanyaan yang sering diajukan penyedia hosting

Apakah ekstensi ini mengubah DNS secara otomatis?

Tidak. Record hanya diubah saat pelanggan menekan Fix dan mengonfirmasi kondisi record saat ini serta hasil perubahannya, dan hanya jika DNS domain tersebut benar-benar dibaca dari server Anda. Record SPF mempertahankan semua term yang sudah ada. IP server ditambahkan di awal tanpa menambah DNS lookup. Kebijakan DMARC yang sudah ada tidak pernah diganti. Setiap perubahan dicatat dalam action log Plesk dan dapat dibatalkan dari tab Test, selama tidak ada yang mengedit record tersebut setelah perubahan. Resolver publik menyimpan informasi tentang record yang tidak ditemukan selama nilai minimum SOA zona, yaitu tiga jam pada template default Plesk. Karena itu, pengujian segera setelah perbaikan mungkin masih menampilkan hasil lama.

Bagaimana pemantauan menyalin email?

Mail handler Plesk dijalankan setelah Plesk menandatangani email dengan DKIM. Handler meneruskan setiap pesan tanpa perubahan dan, untuk domain yang pemantauannya aktif, menyerahkan salinannya kepada listener Postfix di 127.0.0.1 yang hanya menerima alamat pemantauan kami. Postfix kemudian mengirimkan salinan tersebut seperti email lainnya, dari IP yang sama dan dengan tanda tangan yang sama. Kepemilikan email ditentukan dari login SMTP atau system user langganan, bukan hanya dari alamat pengirim. Dengan demikian, tidak ada yang dapat memasukkan emailnya ke feed pelanggan lain. Handler dipasang di /usr/local/lib/email-spam-tester, sedangkan daftar domain disimpan di /etc/email-spam-tester/monitor.json.

Apakah ini memperlambat email keluar?

Handler membaca pesan lalu menyerahkannya kembali. Salinan diteruskan ke listener lokal oleh proses terpisah, sehingga pesan asli tidak menunggu pengiriman salinan. Saya mengirim lampiran berukuran 5 MB melalui sendmail dan SMTP dengan pemantauan aktif. Pesan asli dan salinannya sama-sama sampai.

Apa saja yang telah diuji langsung?

Plesk Obsidian 18.0.81 di Ubuntu 24.04, pada server dengan IP publik dan domain yang DNS-nya dilayani oleh server tersebut: pemasangan, penghapusan dan pemasangan ulang, pendaftaran, pengujian dengan pemeriksaan folder dari domain tanpa DKIM, SPF, atau DMARC, ketiga tombol perbaikan, pengujian kedua dengan ketiganya lolos, riwayat, serta pemantauan email dari situs web dan aplikasi email. Halaman web diuji pada Plesk lokal. Belum diuji: distribusi Linux dan versi Plesk lain, server yang meneruskan email melalui smarthost, serta qmail sebagai pengganti Postfix. Plesk untuk Windows tidak didukung. Hubungi saya jika Anda menjalankannya pada salah satu konfigurasi tersebut.

Instalasi, langkah demi langkah

Panduan ini mengasumsikan Anda memiliki akses root di server Plesk. Setiap perintah di bawah ini dapat langsung disalin dan ditempel tanpa perubahan.

1. Yang Anda perlukan

Anda dapat memeriksa keduanya sebelum menginstal. Perintah pertama seharusnya menampilkan baris yang dimulai dengan 220, sedangkan perintah kedua seharusnya menampilkan 200:

timeout 10 bash -c 'exec 3<>/dev/tcp/t.email-spam-tester.com/25 && head -1 <&3'
curl -s -o /dev/null -w '%{http_code}\n' https://email-spam-tester.com/health

2. Instalasi

Masuk melalui SSH sebagai root. Unduh ekstensi dan checksum-nya:

cd /root
curl -fsSLO https://email-spam-tester.com/plesk/latest.zip
curl -fsSLO https://email-spam-tester.com/plesk/latest.zip.sha256

Pastikan unduhan tidak rusak. Anda seharusnya melihat latest.zip: OK. Jika Anda melihat FAILED, unduh lagi dan jangan lanjutkan:

sha256sum -c latest.zip.sha256

Instal ekstensi:

plesk bin extension --install /root/latest.zip

Baris terakhir seharusnya adalah The extension was successfully installed.

3. Daftarkan server

Di Plesk, buka Tools & Settings › Mail › Email Spam Tester, lalu tekan Register this server. Anda dapat mencantumkan alamat email untuk menerima pemberitahuan tentang layanan ini, tetapi ini opsional.

Pendaftaran mengirimkan hostname server, versi Plesk dan ekstensi, jumlah langganan, serta alamat email tersebut. Responsnya adalah kunci yang tetap tersimpan di server ini dan dienkripsi dalam pengaturan ekstensi. Pelanggan tidak pernah melihatnya.

Pelanggan dapat menemukan Email Spam Tester di Websites & Domains › a domain › Mail. Sebelum server didaftarkan, halaman tersebut hanya meminta mereka untuk menghubungi Anda.

4. Pilih fitur yang tersedia bagi setiap pengguna

Di Service Plans › a plan › Permissions (dan di izin masing-masing langganan), ekstensi menambahkan empat izin yang semuanya aktif secara default:

Batas per langganan (pengujian, pemeriksaan folder, paket AI, domain yang dipantau, serta email yang dipantau per domain per hari) tersedia di halaman Tools & Settings › Mail › Email Spam Tester yang sama.

5. Pemantauan berkelanjutan (opsional)

Tidak ada yang disalin sampai Anda mengizinkannya dan pelanggan mengaktifkannya untuk domain mereka. Di halaman ekstensi dalam Tools & Settings, tekan Allow constant monitoring on this server. Tindakan ini menambahkan:

Halaman yang sama memiliki Disable on the whole server, yang menghapus ketiganya dan menonaktifkan pemantauan untuk setiap domain.

Untuk melihat statusnya dari baris perintah:

/usr/local/psa/admin/sbin/modules/email-spam-tester/est-monitor status

"state": "active" berarti pemantauan aktif; "off" berarti pemantauan belum pernah diizinkan atau telah dihapus; "partial" berarti ada komponen yang hilang (Plesk terkadang menulis ulang master.cf milik Postfix saat pembaruan), dan Repair di halaman yang sama akan memulihkannya. Tugas harian juga melakukan hal yang sama secara otomatis.

6. Upgrade

Unduh latest.zip baru dan checksum-nya seperti pada langkah 2, periksa, lalu jalankan:

plesk bin extension --upgrade /root/latest.zip

Pendaftaran, batas, dan pemantauan tetap seperti sebelumnya. Jika pemantauan aktif, file terkait akan diperbarui ke versi baru.

7. Hapus instalasi

plesk bin extension --uninstall email-spam-tester

Tindakan ini menghapus pemantauan dari Postfix dan handler email Plesk, lalu menonaktifkan pemantauan untuk setiap domain. Tindakan ini tidak pernah mengubah catatan DNS, termasuk catatan yang dibuat pelanggan menggunakan tombol ekstensi.

Jika pemantauan aktif, sebaiknya hapus terlebih dahulu agar kegagalan pada proses tersebut terlihat langsung, bukan hanya tercatat dalam log Plesk:

/usr/local/psa/admin/sbin/modules/email-spam-tester/est-monitor disable

Perintah tersebut menampilkan status pada bagian akhir. "state": "off" berarti handler, listener, dan daftar telah dihapus.

8. Jika ada yang tidak berfungsi