Mematikan mail() pada PHP

Ceritanya ada satu VPS yang tidak saya setting untuk kirim email. Jadi tidak ada SMTP yang valid atau mantra – mantra seperti SPF, DKIM, rDNS apalagi DMARC. Tapi anehnya email notifikasi yang berasal dari VPS tersebut selalu sukses terkirim ke inbox saya. Mantap kan? Di satu sisi VPS saya yang lain rewel kirim – kirim surat elektroniknya walaupun sudah komplit semuanya, lah ini tanpa perlu disetel malah lancar jaya. 🙂

Tebakan saya ini karena reputasi IP dari servernya sangat baik sehingga lolos pengecekan spam. Sayangnya hal ini tidak bisa ditiru di VPS lainnya begitu saja, faktor hoki soalnya.

Karena jelas (mungkin?) tidak ada alat yang bisa digunakan oleh CMSnya (WordPress) didalam VPS untuk mengirimkan email maka jelas ini lewat PHP dengan perintah mail(). Dan tutorial ini tujuannya untuk mematikan fungsinya. Jadi langkahnya adalah mengedit php.ini dan tambahkan kode berikut didalamnya:

disabled_functions = mail

Setelah itu restart web servernya (Nginx, Apache, dan sejenisnya) dan PHP.

Untuk sementara solusi diatas sudah cukup, tapi tetap saya pantau. Dari perasaan saya mungkin ada faktor lain yang menyebabkannya.

8 pemikiran pada “Mematikan mail() pada PHP

  1. memang faktor hoki kalau dapat ip yang bebas masalah jadi bisa kirim email dan tidak masuk folder spam, dulu pertama saat pakai xvmlab juga seperti ini, email yang dikirim lancar jaya pakai setingan email default xenforo, tapi sejak pindahan ke DO harus pakai jasa pihak ketiga karna email yang terkirim selalu masuk folder spam 😀

    • Ga pasnya lha kok VPS ini tidak perlu kirim – kirim email. Sempat pertimbangan tukar VPS saja. Hehe. 🙂

      Mbak sudah coba ElasticEmail? Saya baru 2 hari test-drive, kuota SMTP Relay katanya 125ribu per bulan. Saya cuma perlu ratusan… Haha. 😀

    • Kalau jumlah maksimal domain SendGrid saya juga tidak tahu mas. 🙁 Cari infonya juga ga ketemu.

      Tapi kalau masalah IP itu dirotasi untuk akun gratisan. Jadi setiap sesi kirim bisa dikatakan faktor hoki.

Tinggalkan komentar