4세대 VPS 및 전용 서버 도움말

귀하를 위해 최선을 다해 이 페이지를 번역했습니다. 영어 페이지도 이용할 수 있습니다.

Plesk Linux에서 PHPMail 로그인 활성화

PHP의 내장 메일 로그 기능을 사용하여 PHPMail ()을 보내는 스크립트를 격리 할 수 있습니다. Plesk를 사용하면 도메인 단위로 또는 동일한 PHP 버전을 사용하는 여러 도메인 에 대해 PHPMail () 로그를 활성화 할 수 있습니다.

단일 도메인에 대해 활성화

  • Plesk에 로그인합니다 .
  • 왼쪽 메뉴에서 웹 사이트 및 도메인 을 선택합니다.
  • 도메인을 선택하십시오.
  • PHP 설정을 선택합니다.
  • 하단으로 스크롤하여 추가 구성 지시문 이라고 표시된 상자를 찾습니다. 로그 파일 및 파일 이름에 대한 절대 경로를 지정하여 메일 로그를 활성화하는 지시문을 추가합니다.
    mail.log = /var/www/vhosts/coolexample.com/phpmail.log

    추가 구성 지시문 상자에이를 입력하고 적용을 클릭합니다. PHPMail ()을 사용하면 로그 파일이 자동으로 생성됩니다.

  • 로그 파일이 생성되면 Plesk 파일 관리자에서이 로그에 액세스 할 수 있습니다.

    SSH 액세스 권한이있는 경우 데이터를 조작하여 사용중인 일반 스크립트를 찾을 수 있습니다. 시작하려면 Gen 3 또는 Gen 4 서버에서 관리자 액세스를 활성화하고 (아직 활성화하지 않은 경우) SSH로 연결 한 다음 루트 사용자로 전환해야합니다 .

    PHPMail ()을 사용하여 스크립트를 찾으려면 다음을 실행합니다.

    [root @ server ~] # cat /var/www/vhosts/coolexample.com/phpmail.log | awk '{print $ 6}'| 잘라 내기 -c 2- | uniq -c | cut -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 홈페이지에서 도구 및 설정을 클릭합니다.
  • PHP 설정을 선택합니다.


  • 로그를 생성 할 PHP 버전을 선택합니다. 저희 사이트는 PHP 7.3을 FPM 애플리케이션으로 실행합니다.

  • php.ini 라고 표시된 탭을 선택합니다.
  • 찾아보기 php.ini 파일의 mail.log 제거 ; (세미콜론)을 입력하고 PHP mail () 로그를 저장할 위치를 지정합니다. 도메인 간 권한 문제를 방지하려면 서버의 / tmp 디렉터리를 사용합니다.

  • 저장하려면 확인 을 선택합니다.
  • 이제 SSH를 사용하여 서버에 연결 하고 루트 사용자로 전환합니다 .
  • 다음으로 메일 로그 파일을 만들고 모든 Plesk 구독이 쓸 수 있도록 적절한 권한을 부여해야합니다.
    [root @ server ~] # touch /tmp/phpmail.log && chmod 777 /tmp/phpmail.log
  • 로그 파일이 생성되면 자주 사용하는 메일 스크립트의 로그를 구문 분석 할 수 있습니다.
    고양이 /path/to/phpmail.log | awk '{print $ 6}'| 잘라 내기 -c 2- | uniq -c | 잘라 내기 -f1 -d ':'

  • 경고 : 완료되면 로깅을 비활성화하십시오! 중지되지 않은 경우 PHPMail 로깅은 무기한으로 계속되며 잠재적으로 서버의 디스크 공간을 최대로 사용할 수 있습니다.

    관련 단계

    상세 정보