Hogyan lehet meghatározni, hogy kik küldik a levélszemetet a kiszolgálóról? (Van egy rossz plugin a wordpresshez

Úgy tűnik, hogy először hasznos plugint használ, a yandeks.metriki és a Google Analytics kódot a webhely oldalain található a témától függetlenül. Telepítettem a WordPress adminisztrációs területen lévő plugins könyvtáron keresztül. Most, egyébként, ő nincs ott, de ő volt. referenciák:

Így néz ki:

Hogyan lehet meghatározni, hogy kik küldik a levélszemetet a kiszolgálóról? (Van egy rossz plugin a wordpresshez

Minden jó, de hosszú idő után ki helyet a szerveren lemezen. Volt, hogy megtudja, miért. Nézett a naplók, kiderült, hogy túlcsordult küld üzeneteket. Alapértelmezésben, lehetetlen tudni, hogy melyik szkript küldi őket, ezért elkezdtem keresi a módját, hogyan lehet megtudni, néhány is kínál a forrás mail () függvényt kell szerkeszteni, és újrafordítani php, de szerencsére a PHP 5.3 és a fent van a teljes munkaidőben lehetőséget, hogy vezesse egy ilyen napló. Ehhez tegye ezt a sort a php.ini-ben:

mail.add_x_header be
mail.log /var/log/php-mail.log

A php és a. nem működik ..

És létre kell hoznunk a fájlt, és meg kell adnunk neki a jogokat.

érintse meg a /var/log/php-mail.log fájlt
chmod /var/log/php-mail.log

Most azt mutatja, hogy a spam parancsfájlt küld:

mail () a [/home/hosts/_domain_.ru/docs/wp-includes/class-phpmailer.php:770] címre: Címzett: [email protected]

Ez a rendszeres WordPress osztály a levelezéshez. Ie nem tisztázott, ki kezdeményezi. Ezért szerkeszteni és hozzáadni a debug-backtrace-t a 770-es sorhoz a levelezési funkció hívása előtt.

És most megmutatja, honnan ment minden

És általában véve veszélyes ezeket a plug-ineket elhelyezni, ki tudja, hogy mások rejtve vannak-e, annak ellenére, hogy nyílt forráskód.