Az elmúlt héten több visszajelzést is kaptam rejtélyes “500 – Internal Server error“-okról, iszonyat lassú Prestashop-okról és feketelistára került szerverekről.
Ezeket egyetlen dolog kötötte össze: a jól ismert “Küldd el a barátodnak modul” (“Send to a Friend module”) 1.8-as vagy régebbi verziója.
A szóban forgó modul képes e-mail-t küldeni egy megadott címre, ezáltal elősegítve a termék könnyebb megosztását ismerősökkel és barátokkal:
A probléma: ezt egy-két rosszakaró felismerte és bot-okat (robotokat: automatikus kereső-programokat) írt azzal a céllal, hogy kihasználja ezt a lehetőséget SPAM-elésre. Így aztán amikor egy-egy ilyen bot rátalál a Prestashop-ra, egyből elkezdi kiküldeni rengeteg e-mail címre a szemét SPAM e-mail-eket. Ezáltal a shopot iszonyatosan leterhelik, majd egy idő után a szerver (és azon minden további weboldal) feketelistára (úgynevezett SPAM-listára) kerül, ami hatalmas érvágás a Prestashop-ra nézve: a legtöbb (helyesen) kiküldött rendszerüzenet nem érkezik meg a postafiókok beérkezett mappájába.
Hasznos: ITT és ITT ellenőrizhető, hogy szerverünk feketelistára került-e már.
Egy ilyen SPAM e-mail kinézete kézbesítés után:
Extrém szerveroldali terhelés képe a Presta WebSpace egyik szerverén:
Bizonyos esetekben a szolgáltatók képesek felismerni ezt a tevékenységet és szólnak a Prestashop-tulajdonosnak a hibáról. Mit tehetünk ha már megtörtént a baj?
Két dolgot biztosan:
frissíthetjük a modult (amikor ez a cikk íródik akkor 1.9 a legújabb verzió):
Vagy deaktiválhatjuk, uninstallálhatjuk és törölhetjük a modult. Figyelem! Nem elég egyszerűen kikapcsolni: a mappát is törölni kell a szerverről (/modules/sendtoafriend/)!
Ha még nem tapasztaltunk ilyen anomáliát akkor előzzük meg a bajt: nézd meg, hogy a szóban forgó modulnak van-e frissítése. Ha igen, akkor (a “sendtoafriend” mappa backup-ja után) frissítsd le!
Sok sikert, eladásra fel! 🙂
Hasznos volt az info, köszönöm Attila! Bár a modul nálunk nem volt használatban, nem árt erre is figyelni.