Gen 4 VPS og dedikerede servere Hjælp

Vi gjorde vores bedste med oversættelsen af denne side til dig. Siden findes også på engelsk.

Aktivér PHPMail -logning i Plesk Linux

Du kan isolere et script, der sender PHPMail (), ved hjælp af PHP's indbyggede mail-logfunktion. Plesk giver dig mulighed for at aktivere PHPMail () -logfiler pr. Domæne eller for flere domæner, der bruger den samme version af PHP.

Aktivér for et enkelt domæne

  • Log ind på Plesk .
  • Vælg Websites og domæner i menuen til venstre.
  • Vælg domænet.
  • Vælg PHP -indstillinger .
  • Rul ned til bunden, og find feltet, der siger Yderligere konfigurationsdirektiver . Tilføj direktivet for at aktivere mail -logfiler ved at angive en absolut sti til logfilen og filens navn:
    mail.log = /var/www/vhosts/coolexample.com/phpmail.log

    Indtast dette i feltet Yderligere konfigurationsdirektiver , og klik på Anvend . Hvis PHPMail () bruges, oprettes der automatisk en logfil.

  • Når først en logfil er genereret, kan du få adgang til denne log fra Plesk -filhåndtering.

    Hvis du har SSH -adgang, kan du manipulere dataene for at finde almindelige scripts, der bruges. For at komme i gang skal du aktivere administratoradgang på din Gen 3 eller Gen 4 server (hvis du ikke allerede har gjort det), oprette forbindelse til SSH og skifte til rodbrugeren .

    Kør følgende for at finde scripts ved hjælp af PHPMail ():

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

    Aktivér for flere domæner

    Bemærk: Aktivering af en PHPMail () -log for alle domæner kræver, at du bruger SSH. Hvis du ikke kender SSH, skal du bruge instruktionerne for det enkelte domæne.

  • Log ind på Plesk .
  • Fra Plesk -hjemmesiden skal du klikke på Værktøjer og indstillinger .
  • Vælg PHP -indstillinger .


  • Vælg den version af PHP, som du vil generere en log til. Vores hjemmeside kører PHP 7.3 som en FPM -applikation.

  • Vælg den fane, der siger php.ini
  • Kig efter mail.log i php.ini -filen. Fjern ; (semikolon) fra starten af linjen, og angiv, hvor du vil have PHP mail () -log skal gemmes. Brug serverens /tmp -bibliotek for at undgå tilladelsesproblemer på tværs af domæner.

  • Vælg OK for at gemme.
  • Opret nu forbindelse til din server med SSH, og skift til rodbrugeren .
  • Derefter skal du oprette mail -logfilen og give den passende tilladelser, så alle Plesk -abonnementer kan skrive til den.
    [root@server ~]# touch /tmp/phpmail.log && chmod 777 /tmp/phpmail.log
  • Når først en logfil er genereret, kan du analysere loggen for ofte anvendte mailscript.
    kat /sti/til/phpmail.log | awk '{print $ 6}' | klip -c 2- | uniq -c | klippe -f1 -d ':'

  • Advarsel: Deaktiver logning, når du er færdig! Hvis det ikke stoppes, vil PHPMail -logning fortsætte på ubestemt tid og muligvis maksimere din servers diskplads.

    Relaterede trin

    Flere oplysninger

    • Vores servereksperter kan udføre disse trin mod betaling. Du kan få flere oplysninger om vores eksperttjenester ved at gå til menuen for ekspertservice .