Arhivele Blog-ului

Identificare IP expeditor e-mail

Orice mesaj electronic este precedat de un antet care conţine căile de comunicaţie si datele de transmitere cum ar fi expeditorul, destinatarul, data şi subiectul. De fiecare dată când un mesaj ajunge la un server de e-mail, va fi gestionat de către un program, care se ocupă cu transferul mesajelor către alte servere de e-mail care au conexiune directă cu sistemul destinaţie, denumit Message Transfer Agent (MTA). Transferul prin serverele de e-mail este marcat de MTA prin adăugarea în antet a unor informaţii care conţin şi adresa IP-ului sursă, în liniile care încep cu Received: from. Cum antetul unui e-mail se citeşte de jos în sus, adresa IP a expeditorului va fi în ultima linie Received: from din antet.

Observaţie:
Google Mail nu include în antet adresa IP a expeditorului din motive de securitate, dacă mesajul este trimis din interfaţa web.

Vizualizarea unui antet în Gmail se face prin alegerea opţiunii Show original (Afişaţi originalul) din lista derulantă care se deschide cu săgeata de lângă Reply (Răspunde).

Pentru identificarea IP-ului sursă cel mai simplu este copierea antetului într-unul din formulare de Email Trace cum ar fi IP-address.com, IP2Location.com sau WhatIsMyIPAddress.com. Odată identificat, IP-ul sursă poate fi investigat cu un utilitar GeoIP, tot online, care va indica locaţia fizică a adresei IP (de obicei este vorba de serverul providerului de Internet). Majoritatea site-urilor de Email Trace oferă şi servicii whois (protocol de căutare în baza de date oficială a deţinătorului unei resurse Internet).

 

Postat în Gmail

Magento | Traducere „Product Listing Sort”

Numele şi preţul din opţiunile de ordonare ale produselor din catalogul Magento ver. 1.4.1.1 apar netraduse chiar şi după instalarea Locale_Mage_community_language_pack_ro_RO, iar traducerea inline nu acţionează asupra acestora.

În această situaţie, se modifică linia 83 din fişierul app/design/frontend/base/default/template/catalog/product/list/toolbar.phtml din
<?php echo $_order ?> în <?php echo $this->__($_order) ?>
ceea ce va permite aplicarea setărilor de limbă şi pentru opţiunile de ordonare.

Este de preferat ca fişierul modificat să fie salvat în directorul app/design/frontend/default/[tema_implicită]/template/catalog/product/list pentru a-l proteja de viitoarele upgrade-uri.

Postat în Magento

Problemă autentificare Magento Admin Panel

După o instalare Magento pe localhost validarea datelor de identificare pentru accesul Admin Panel duce la reafişarea paginii de autentificare. Problema apare din cauza faptului că Magento poate crea cookies doar pentru nume de domenii şi nu pentru localhost, care nu conţine punct în denumire.

Rezolvarea 1:
În unele cazuri înlocuirea localhost cu 127.0.0.1 în URL poate fi o soluţie. Astfel http://localhost/magento/index.php/admin va deveni http://127.0.0.1/magento/index.php/admin. Uneori metoda necesită schimbarea browser-ului pentru accesarea interfeţei de administrare.

Rezolvarea 2:
Se copiază fişierul app\code\core\Mage\Core\Model\Session\Abstract\Varien.php în directorul app\code\local\Mage\Core\Model\Session\Abstract, care va fi creat în cazul în care nu există. În noul fişier se vor comenta liniile 96-98:

if (isset($cookieParams['domain'])) {
$cookieParams['domain'] = $cookie->getDomain();
}

Odată deschis Magento Admin Panel şi cookie-ul creat, se pot decomenta liniile mai sus menţionate.

Postat în Magento