Verkkosivustosi yhteydenottolomake: lähetä kentät sähköpostitse ja estä roskaposti
Haluatko, että kävijät voivat lähettää sinulle sähköpostia lomakkeen kautta verkkosivustollasi? Tässä artikkelissa kerrotaan, miten teet tällaisen lomakkeen, miten suojaat sen roskapostilta ja miten varmistat, että sähköposti perille asti.
Lomakkeen tekeminen
- WordPress: käytä lomakelaajennusta, kuten Contact Form 7. Sinun ei tarvitse ohjelmoida mitään itse. Maksullista laajennusta ei tarvita.
- Oma HTML tai PHP sivusto: hae "HTML-lomakkeen tekeminen" löytääksesi ilmaisia esimerkkejä. Lähetä lomake SMTP:n kautta, älä PHP:n mail()-funktiolla (katso alla).
Roskapostin estäminen lomakkeen kautta
Lomake ilman suojausta löytyy lähes varmasti roskapostibottien toimesta. Silloin saat paljon roskapostia, ja pahimmassa tapauksessa lomakettasi käytetään väärin roskapostin lähettämiseen muille. Suojaa lomakkeesi siis aina:
- Captcha: tarkistus, joka erottaa ihmiset boteista, kuten Google reCAPTCHA tai Cloudflare Turnstile. Contact Form 7 toimii reCAPTCHA:n kanssa. Turnstilea varten asenna erillinen laajennus, esimerkiksi Simple Cloudflare Turnstile.
- Honeypot: piilotettu kenttä, jota ihmiset eivät näe, mutta botit täyttävät. Jos kenttä on täytetty, viestiä ei lähetetä. Tätäkin varten on pieniä laajennuksia.
- Foorumit ja blogit: monelle foorumi- ja blogiohjelmistolle on olemassa liitäntä palveluun Stop Forum Spam. Se ylläpitää listaa IP-osoitteista, jotka lähettävät roskapostia, ja torjuu niistä tulevat viestit.
- Pidä verkkosivustosi ajan tasalla: päivitä WordPress, teemasi ja laajennuksesi jatkuvasti. Vanhentunut laajennus on yleinen väärinkäytön reitti.
Näin varmistat, että lomakkeesi sähköposti perille asti
- Lähetä SMTP:n kautta. PHP:n mail()-funktiolla lähettäjäksi tulee osoite, jossa on pakettisi tilin nimi, etkä voi muuttaa sitä. Tällainen sähköposti päätyy usein roskapostiin. SMTP:n kautta kirjaudut sisään oikealla postilaatikolla ja määrität itse lähettäjän. WordPressissä käytä tähän SMTP-laajennusta, kuten WP Mail SMTP. Omaa PHP-skriptiä varten lue Hoe kan ik in PHP met mail() de juiste afzender krijgen?.
- Lähettäjä omasta verkkotunnuksestasi. Anna lomakkeen lähettää sähköpostia omasta verkkotunnuksestasi olevasta osoitteesta, esimerkiksi info@sinunverkkotunnuksesi.fi. Älä koskaan käytä kävijän sähköpostiosoitetta lähettäjänä: silloin moni vastaanottaja hylkää viestin. Laita kävijän osoite kenttään Antwoord aan (Reply-To), jolloin voit vain vastata viestiin.
- SMTP:n tiedot: pakettisi palvelimen nimi, portti 587 STARTTLS:llä tai portti 465 SSL/TLS:llä, sekä postilaatikon sähköpostiosoite ja salasana. Katso Kaikki asetukset koottuna.
Käytetäänkö lomakettasi jo väärin?
Saatko paljon takaisin tulevaa sähköpostia, jota et ole lähettänyt, tai ilmoittaako palvelin, että lähetysrajasi on saavutettu? Silloin lomakettasi käytetään mahdollisesti väärin. Lue Mitä tehdä, jos sähköpostiosoitettasi on väärinkäytetty ja Lähetysrajat ja ilmoitus message limit reached.
