Server VPS & Khusus Generasi 4 Bantuan

Kami berusaha sebaik mungkin menerjemahkan halaman ini untuk Anda. Halaman juga tersedia dalam bahasa Inggris.

Aktifkan pencatatan PHPMail di Plesk Linux

Anda bisa memisahkan skrip yang mengirim PHPMail () dengan menggunakan fungsi log email bawaan PHP. Plesk memungkinkan Anda mengaktifkan log PHPMail () per domain atau untuk beberapa domain menggunakan versi PHP yang sama.

Aktifkan untuk satu domain

  • Masuk ke Plesk .
  • Pilih Situs Web & Domain dari menu di sebelah kiri.
  • Pilih domain.
  • Pilih Pengaturan PHP .
  • Gulir ke bawah dan temukan kotak yang bertuliskan Petunjuk konfigurasi tambahan . Tambahkan perintah untuk mengaktifkan log email dengan menentukan jalur absolut ke file log dan nama file:
    mail.log = /var/www/vhosts/coolexample.com/phpmail.log

    Masukkan ini ke dalam kotak Petunjuk konfigurasi tambahan , lalu klik Terapkan . Jika PHPMail () digunakan, file log akan secara otomatis dibuat.

  • Setelah file log dibuat, Anda dapat mengakses log ini dari manajer file Plesk.

    Jika Anda memiliki akses SSH, Anda dapat memanipulasi data untuk menemukan skrip umum yang digunakan. Untuk memulai, Anda harus mengaktifkan akses administrator di server Gen 3 atau Gen 4 (jika belum melakukannya), hubungkan dengan SSH, lalu alihkan ke pengguna root .

    Jalankan perintah berikut untuk menemukan skrip menggunakan PHPMail ():

    [root @ server ~] # cat /var/www/vhosts/coolexample.com/phpmail.log | awk '{print $ 6}' | potong -c 2- | uniq -c | potong -f1 -d ':' 1255 /var/www/vhosts/coolexample.com/httpdocs/wp-content/uploads/2020/05/spamscript.php 544 /var/www/vhosts/coolexample.com/httpdocs/wp -content / morespam.php

    Aktifkan untuk beberapa domain

    Catatan: Mengaktifkan log PHPMail () untuk semua domain mengharuskan Anda menggunakan SSH. Jika Anda tidak terbiasa dengan SSH, gunakan petunjuk domain tunggal.

  • Masuk ke Plesk .
  • Dari halaman beranda Plesk, klik Alat Bantu dan Pengaturan .
  • Pilih Pengaturan PHP .


  • Pilih versi PHP yang log-nya ingin Anda buat. Situs kami menjalankan PHP 7.3 sebagai aplikasi FPM.

  • Pilih tab bertuliskan php.ini
  • Cari mail.log di file php.ini. Hapus ; (titik koma) dari awal baris dan tentukan tempat penyimpanan log PHP mail (). Gunakan direktori server / tmp untuk menghindari masalah izin di seluruh domain.

  • Pilih OK untuk menyimpan.
  • Sekarang, hubungkan ke server Anda dengan SSH dan alihkan ke pengguna root .
  • Berikutnya, Anda perlu membuat file log email dan memberinya izin yang sesuai agar semua langganan Plesk dapat menulis ke file tersebut.
    [root @ server ~] # sentuh /tmp/phpmail.log && chmod 777 /tmp/phpmail.log
  • Setelah file log dibuat, Anda dapat mengurai log untuk skrip email yang sering digunakan.
    cat /path/to/phpmail.log | awk '{print $ 6}' | potong -c 2- | uniq -c | potong -f1 -d ':'

  • Peringatan: Nonaktifkan pencatatan setelah Anda selesai! Jika tidak dihentikan, pencatatan PHPMail akan berlanjut tanpa batas waktu dan berpotensi memaksimalkan ruang disk server Anda.

    Langkah-langkah terkait

    Info selengkapnya

    • Pakar server kami dapat melakukan langkah-langkah ini dengan biaya tertentu. Untuk informasi selengkapnya tentang Layanan Pakar kami, kunjungi menu Layanan Pakar kami.