Kontaktivorm sinu veebisaidil: väljade saatmine e-posti teel ja rämpsposti vältimine
Kas soovid, et külastajad saaksid sulle sinu veebisaidil oleva vormi kaudu kirjutada? Sellest artiklist saad teada, kuidas sellise vormi teha, kuidas seda rämpsposti eest kaitsta ja kuidas tagada, et kiri kohale jõuaks.
Vormi loomine
- WordPress: kasuta vormipistikprogrammi, näiteks Contact Form 7. Sa ei pea ise midagi programmeerima. Tasulist pistikprogrammi ei ole vaja.
- Oma HTML- või PHP-sait: otsi märksõnaga "HTML-vormi loomine" tasuta näiteid. Lase vorm saata SMTP kaudu, mitte PHP funktsiooni mail() abil (vaata allpool).
Rämpsposti vältimine oma vormi kaudu
Kaitseta vormi leiavad peaaegu kindlasti üles rämpspostibotid. Siis saad palju rämpsposti ja halvimal juhul kasutatakse sinu vormi ära, et saata rämpsposti teistele. Seepärast kaitse oma vormi alati:
- Captcha: kontroll, mis eristab inimesi botidest, näiteks Google reCAPTCHA või Cloudflare Turnstile. Contact Form 7 töötab reCAPTCHA-ga. Turnstile jaoks paigalda eraldi pistikprogramm, näiteks Simple Cloudflare Turnstile.
- Honeypot: peidetud väli, mida inimesed ei näe, kuid botid täidavad. Kui väli on täidetud, siis sõnumit ei saadeta. Ka selle jaoks on väikesed pistikprogrammid.
- Foorumid ja blogid: paljude foorumi- ja blogitarkvarade jaoks on olemas ühendus teenusega Stop Forum Spam. See peab arvet rämpsposti saatvate IP-aadresside üle ja blokeerib nendelt aadressidelt tulevad sõnumid.
- Hoia oma veebisaiti ajakohasena: uuenda alati WordPressi, oma teemat ja pistikprogramme. Vananenud pistikprogramm on sageli kasutatav sissepääs kuritarvitamiseks.
Nii jõuab sinu vormi kiri kohale
- Saada SMTP kaudu. PHP funktsiooni mail() kasutades on saatja aadressiks sinu paketi kontonimega aadress ja seda ei saa muuta. Selline kiri satub sageli rämpsposti. SMTP kaudu logid sisse päris postkastiga ja määrad saatja ise. WordPressis kasuta selleks SMTP pistikprogrammi, näiteks WP Mail SMTP. Oma PHP-skripti jaoks loe Kuidas saan PHP-s mail() abil õige saatja?.
- Saatja oma domeenil. Lase vormil saata kirju sinu enda domeeni aadressilt, näiteks info@jouwdomein.nl. Ära kunagi kasuta saatjana külastaja e-posti aadressi: siis keelduvad paljud saajad kirja vastu võtmast. Pane külastaja aadress väljale Vasta aadressile (Reply-To), siis saad sõnumile lihtsalt vastata.
- SMTP andmed: sinu paketi serverinimi, port 587 koos STARTTLS-iga või port 465 koos SSL/TLS-iga, ning postkasti e-posti aadress ja parool. Vaata Kõik seaded ühes kohas.
Kas sinu vormi juba kuritarvitatakse?
Kas saad palju vastukirju kirjadele, mida sa ei ole saatnud, või teatab server, et su saatmislimiit on täis? Siis võidakse sinu vormi kuritarvitada. Loe Mida teha, kui su e-posti aadressi on kuritarvitatud ja Saatmislimiidid ja teade 'message limit reached'.
