Kontaktni obrazec na Vaši spletni strani: pošiljanje vsebine polj po e-pošti in preprečevanje neželene pošte
Želite, da Vas obiskovalci lahko kontaktirajo prek obrazca na Vaši spletni strani? V tem članku preberite, kako tak obrazec ustvarite, kako ga zaščitite pred spamom in kako poskrbite, da e-pošta pravilno prispe.
Ustvarjanje obrazca
- WordPress: uporabite vtičnik za obrazce, na primer Contact Form 7. Sami Vam ni treba ničesar programirati. Plačljiv vtičnik ni potreben.
- Lastna spletna stran v HTML ali PHP: poiščite "izdelava HTML obrazca" za brezplačne primere. Obrazec naj pošilja prek SMTP, ne prek PHP funkcije mail() (glejte spodaj).
Preprečevanje spama prek obrazca
Obrazec brez zaščite skoraj zagotovo odkrijejo spam boti. Tako boste prejemali veliko neželene pošte, v najslabšem primeru pa lahko Vaš obrazec zlorabijo za pošiljanje spama drugim. Zato obrazec vedno zaščitite:
- Captcha: preverjanje, ki loči ljudi od botov, na primer Google reCAPTCHA ali Cloudflare Turnstile. Contact Form 7 deluje z reCAPTCHA. Za Turnstile namestite ločen vtičnik, na primer Simple Cloudflare Turnstile.
- Honeypot: skrito polje, ki ga ljudje ne vidijo, boti pa ga izpolnijo. Če je polje izpolnjeno, se sporočilo ne pošlje. Tudi za to obstajajo manjši vtičniki.
- Forumi in blogi: za veliko programske opreme za forume in bloge obstaja povezava s Stop Forum Spam. Ta vodi seznam IP naslovov, ki pošiljajo spam, in zavrača sporočila s teh naslovov.
- Redno posodabljajte spletno stran: redno posodabljajte WordPress, Vašo temo in vtičnike. Zastarel vtičnik je pogosto izkoriščena vstopna točka za zlorabe.
Kako zagotovite, da e-pošta iz Vašega obrazca pravilno prispe
- Pošiljajte prek SMTP. Pri uporabi mail() v PHP postane pošiljatelj naslov z imenom računa Vašega paketa, kar ne morete spremeniti. Taka e-pošta pogosto konča v neželeni pošti. Prek SMTP se prijavite s pravim poštnim predalom in sami določite pošiljatelja. V WordPressu za to uporabite vtičnik SMTP, na primer WP Mail SMTP. Za lastno PHP skripto preberite Kako lahko v PHP s funkcijo mail() dosežem pravilnega pošiljatelja?.
- Pošiljatelj na Vaši lastni domeni. Obrazec naj pošilja e-pošto z naslova na Vaši lastni domeni, na primer info@vašadomena.si. Nikoli ne uporabite e-poštnega naslova obiskovalca kot pošiljatelja: mnogi prejemniki tako e-pošto zavrnejo. Naslov obiskovalca vnesite v polje Odgovori na (Reply-To), tako lahko na sporočilo preprosto odgovorite.
- Podatki za SMTP: ime strežnika Vašega paketa, vrata 587 s STARTTLS ali vrata 465 s SSL/TLS, ter e-poštni naslov in geslo poštnega predala. Glejte Vse nastavitve na enem mestu.
Ali je Vaš obrazec že zlorabljen?
Prejemate veliko e-pošte, ki je niste poslali, ali strežnik sporoča, da ste dosegli omejitev pošiljanja? Potem je Vaš obrazec morda zlorabljen. Preberite Kaj storiti, če je bil Vaš e-poštni naslov zlorabljen in Omejitve pošiljanja in sporočilo 'message limit reached'.
