เซิร์ฟเวอร์เฉพาะและ VPS รุ่น 4 วิธีใช้

เราพยายามอย่างสุดความสามารถแล้วที่จะแปลหน้านี้ให้คุณ มีหน้าภาษาอังกฤษด้วย

เปิดใช้งานการบันทึก PHPMail ใน Plesk Linux

คุณสามารถแยกสคริปต์ที่ส่ง PHPMail () ได้โดยใช้ฟังก์ชันล็อกเมลในตัวของ PHP Plesk ช่วยให้คุณสามารถเปิดใช้งานบันทึก PHPMail () แบบ รายโดเมน หรือสำหรับ หลายโดเมน โดยใช้ PHP เวอร์ชันเดียวกัน

เปิดใช้งานสำหรับโดเมนเดียว

  • ล็อกอินเข้าสู่ Plesk
  • เลือก เว็บไซต์และโดเมน จากเมนูทางด้านซ้าย
  • เลือกโดเมน
  • เลือก การตั้งค่า PHP
  • เลื่อนลงไปด้านล่างแล้วหาช่องที่ระบุ คำสั่งการกำหนดค่าเพิ่มเติม เพิ่มคำสั่งเพื่อเปิดใช้งานบันทึกเมลโดยระบุพา ธ สัมบูรณ์ไปยังล็อกไฟล์และชื่อไฟล์:
    mail.log = /var/www/vhosts/coolexample.com/phpmail.log

    ป้อนสิ่งนี้ลงใน กล่องคำสั่งการกำหนดค่าเพิ่มเติม แล้วคลิก ใช้ หากใช้ PHPMail () ไฟล์บันทึกจะถูกสร้างขึ้นโดยอัตโนมัติ

  • เมื่อสร้างไฟล์บันทึกแล้วคุณสามารถเข้าถึงบันทึกนี้ได้จากตัวจัดการไฟล์ Plesk

    หากคุณมีสิทธิ์เข้าถึง SSH คุณสามารถจัดการข้อมูลเพื่อค้นหาสคริปต์ทั่วไปที่กำลังใช้อยู่ ในการเริ่มต้นคุณจะต้องเปิดใช้งานการเข้าถึงของผู้ดูแลระบบบนเซิร์ฟเวอร์ Gen 3 หรือ Gen 4 ของคุณ (หากคุณยังไม่ได้ดำเนินการดังกล่าว) เชื่อมต่อกับ SSH แล้ว เปลี่ยนไปใช้ผู้ใช้ระดับรู

    เรียกใช้สิ่งต่อไปนี้เพื่อค้นหาสคริปต์โดยใช้ PHPMail ():

    [รูท @ เซิร์ฟเวอร์ ~] # cat /var/www/vhosts/coolexample.com/phpmail.log | awk '{พิมพ์ $ 6}' | ตัด -c 2- | uniq -c | ตัด -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

    เปิดใช้งานสำหรับหลายโดเมน

    หมายเหตุ: การเปิดใช้งานบันทึก PHPMail () สำหรับทุกโดเมนกำหนดให้คุณใช้ SSH หากคุณไม่คุ้นเคยกับ SSH ให้ใช้คำแนะนำเกี่ยวกับ โดเมนเดียว

  • ล็อกอินเข้าสู่ Plesk
  • จากหน้าหลักของ Plesk ให้คลิก Tools and Settings
  • เลือก การตั้งค่า PHP


  • เลือกเวอร์ชันของ PHP ที่คุณต้องการสร้างบันทึก เว็บไซต์ของเราใช้ PHP 7.3 เป็นแอพพลิเคชั่น FPM

  • เลือกแท็บที่ระบุว่า php.ini
  • มองหา mail.log ในไฟล์ php.ini ลบ ; (อัฒภาค) จากจุดเริ่มต้นของบรรทัดและระบุตำแหน่งที่คุณต้องการให้บันทึกเมล PHP () ใช้ไดเรกทอรี / tmp ของเซิร์ฟเวอร์เพื่อหลีกเลี่ยงปัญหาการอนุญาตข้ามโดเมน

  • เลือก ตกลง เพื่อบันทึก
  • ตอนนี้ให้ เชื่อมต่อกับเซิร์ฟเวอร์ของคุณด้วย SSH และ เปลี่ยนเป็นผู้ใช้รู
  • จากนั้นคุณต้องสร้างไฟล์บันทึกเมลและให้สิทธิ์ที่เหมาะสมเพื่อให้การสมัครใช้งาน Plesk ทั้งหมดสามารถเขียนลงในไฟล์ได้
    [root @ เซิร์ฟเวอร์ ~] # สัมผัส /tmp/phpmail.log && chmod 777 /tmp/phpmail.log
  • เมื่อสร้างล็อกไฟล์แล้วคุณสามารถแยกวิเคราะห์ล็อกสำหรับเมลสคริปต์ที่ใช้บ่อยได้
    แมว /path/to/phpmail.log | awk '{พิมพ์ $ 6}' | ตัด -c 2- | uniq -c | ตัด -f1 -d ':'

  • คำเตือน: ปิดใช้งานการบันทึกเมื่อคุณดำเนินการเสร็จสิ้น! หากไม่หยุดการบันทึก PHPMail จะดำเนินต่อไปโดยไม่มีกำหนดและอาจทำให้พื้นที่ดิสก์ของเซิร์ฟเวอร์ของคุณหมดไป

    ขั้นตอนที่เกี่ยวข้อง

    ข้อมูลเพิ่มเติม

    • ผู้เชี่ยวชาญด้านเซิร์ฟเวอร์ของเราสามารถดำเนินการตามขั้นตอนเหล่านี้ได้โดยมีค่าธรรมเนียม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบริการระดับผู้เชี่ยวชาญของเราโปรดไปที่ เมนูบริการระดับผู้เชี่ยวชาญ