DE CE IMI APAR MESAJELE TRIMISE FOLOSIND FUNCTIA MAIL() CU NOBODY@ ?Intrebari si Raspunsuri Securitate!
Navigare: suport » intrebari si raspunsuri » securitate » de ce imi apar mesajele trimise folosind functia mail() cu nobody@ ?
La trimiterea mesajelor cu functia mail() din php modificarea headerului "From:" nu este permisa. Mesajele trimise folosind aceasta metoda sunt trimise fara autentificare, in consecinta este automat sters headerul "From:" din orice mesaj trimis cu functia mail() din PHP si inlocuit cu exepditorul real nobody@hostname.tld , pentru a evita problemele care pot sa apara.Daca tot ce va intereseaza e sa puteti pastra corespondenta cu utilizatorul, modificati scriptul actual adaugand adresa dumneavoastra in headerul 'Reply-To:'. Astfel, chiar daca mesajul este trimis de nobody, cand destinatarul vrea sa va raspunda se va completa campul 'To:' cu adresa mentionata de dumneavoastra. Daca doriti sa nu apara expeditorul real, adica nobody@hostname.tld, va trebui sa folositi un script care foloseste un cont de mail existent pentru livrarea mesajelor si autentificare SMTP. Se pot pot folosi librariile phpmailer sau swiftmailer. Gasiti exemple aici: - Swiftmailer: http://support.hostvision.ro/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=63 - Phpmailer: http://support.hostvision.ro/index.php?_m=downloads&_a=viewdownload&downloaditemid=25&nav=0 (formular contact complet) Setari SMTP pentru scripturi uzuale: - Joomla 1.5.x - Wordpress 2.9.x - osCommerce 2.2.x - Zen Cart 1.3.x - Magento |
