Kontaktformulārs Jūsu tīmekļa vietnē: lauku nosūtīšana pa e-pastu un surogātpasta novēršana
Vai vēlaties, lai apmeklētāji Jums varētu rakstīt, izmantojot formu Jūsu vietnē? Šajā rakstā uzzināsiet, kā izveidot šādu formu, kā to aizsargāt pret surogātpastu un kā panākt, lai e-pasts labi nonāktu galamērķī.
Formas izveide
- WordPress: izmantojiet formu spraudni, piemēram, Contact Form 7. Jums pašiem nekas nav jāprogrammē. Maksas spraudnis nav nepieciešams.
- Pašu HTML vai PHP vietne: meklējiet "HTML formas izveide", lai atrastu bezmaksas piemērus. Ļaujiet formai nosūtīt ziņu caur SMTP, nevis izmantojot PHP funkciju mail() (skatiet zemāk).
Kā novērst surogātpastu caur Jūsu formu
Formu bez aizsardzības gandrīz noteikti atradīs surogātpasta boti. Tad Jūs saņemsiet daudz surogātpasta, un sliktākajā gadījumā Jūsu formu izmantos, lai sūtītu surogātpastu citiem. Tāpēc vienmēr aizsargājiet savu formu:
- Captcha: pārbaude, kas atšķir cilvēkus no botiem, piemēram, Google reCAPTCHA vai Cloudflare Turnstile. Contact Form 7 darbojas ar reCAPTCHA. Lai izmantotu Turnstile, instalējiet atsevišķu spraudni, piemēram, Simple Cloudflare Turnstile.
- Honeypot: slēpts lauks, ko cilvēki neredz, bet boti to aizpilda. Ja lauks ir aizpildīts, ziņa netiek nosūtīta. Arī šim nolūkam ir pieejami nelieli spraudņi.
- Forumi un emuāri: daudzai forumu un emuāru programmatūrai ir pieejams savienojums ar Stop Forum Spam. Tas uztur IP adrešu sarakstu, no kurām tiek sūtīts surogātpasts, un noraida ziņas no šīm adresēm.
- Sekojiet līdzi savai vietnei: regulāri atjauniniet WordPress, savu tēmu un spraudņus. Novecojis spraudnis bieži ir izmantots kā ieeja ļaunprātīgai darbībai.
Kā panākt, lai e-pasts no Jūsu formas labi nonāktu galamērķī
- Sūtiet caur SMTP. Izmantojot mail() funkciju PHP, sūtītājs kļūst par adresi ar Jūsu pakalpojuma konta nosaukumu, un to nevar mainīt. Šāda vēstule bieži nonāk surogātpastā. Izmantojot SMTP, Jūs piesakāties ar reālu pastkasti un paši nosakāt sūtītāju. WordPress izmantojiet tam SMTP spraudni, piemēram, WP Mail SMTP. Savam PHP skriptam izlasiet Kā PHP ar mail() iegūt pareizo sūtītāju?.
- Sūtītājs Jūsu pašu domēnā. Ļaujiet formai sūtīt e-pastu no adreses Jūsu pašu domēnā, piemēram, info@jusudomens.nl. Nekad neizmantojiet apmeklētāja e-pasta adresi kā sūtītāju: daudzi saņēmēji tādā gadījumā noraida e-pastu. Ievietojiet apmeklētāja adresi laukā Atbildēt uz (Reply-To), tad Jūs varēsiet vienkārši atbildēt uz ziņu.
- SMTP dati: Jūsu pakalpojuma servera nosaukums, ports 587 ar STARTTLS vai ports 465 ar SSL/TLS, kā arī pastkastes e-pasta adrese un parole. Skatiet Visi iestatījumi apkopoti.
Vai Jūsu forma jau tiek izmantota ļaunprātīgi?
Vai saņemat daudz e-pastu, kurus neesat sūtījis, vai serveris paziņo, ka ir sasniegts Jūsu nosūtīšanas limits? Tad Jūsu forma, iespējams, tiek izmantota ļaunprātīgi. Izlasiet Kas jādara, ja Jūsu e-pasta adrese ir izmantota ļaunprātīgi un Nosūtīšanas limiti un paziņojums 'message limit reached'.
