Formular de contact care nu ajunge la spam: ghid practic
Tutoriale

Formular de contact care nu ajunge la spam: ghid practic

Un formular de contact stricat nu dă erori. Vizitatorul apasă „Trimite", vede „Mulțumim", iar mesajul nu ajunge nicăieri. Poți pierde luni întregi de cereri fără să știi — și afli, de obicei, de la un client supărat că „v-am scris și nu mi-ați răspuns".

De ce se pierd mesajele

Cauza tehnică principală: majoritatea formularelor trimit emailul direct de pe serverul de găzduire, cu funcția implicită a limbajului de programare, fără nicio autentificare. Pentru serverele destinatare, un astfel de mesaj arată suspect:

  • serverul care trimite nu este listat în SPF-ul domeniului;
  • mesajul nu are semnătură DKIM;
  • adresa expeditorului este falsificată (câmpul From conține adresa vizitatorului, nu a ta);
  • IP-ul serverului de găzduire partajat are deja reputație proastă din cauza altor site-uri.

Soluția corectă: SMTP autentificat

Trimite mesajele prin contul tău de email, exact ca un client de email obișnuit. Configurația arată așa:

  • Server SMTP: cel al furnizorului tău de email;
  • Port: 587 (STARTTLS) sau 465 (SSL);
  • Utilizator și parolă: ale unei căsuțe reale, de exemplu site@firma.ro;
  • From: site@firma.ro — adresa ta, întotdeauna;
  • Reply-To: adresa completată de vizitator (aici pui adresa lui, ca să poți răspunde direct);
  • To: adresa la care vrei să primești cererile.

Regula esențială: nu pune niciodată adresa vizitatorului în câmpul From. Este exact tiparul pe care filtrele antispam îl consideră falsificare de identitate.

Alternativa: un serviciu dedicat de trimitere

Pentru volume mai mari sau când vrei siguranță maximă, folosește un serviciu specializat de trimitere tranzacțională. Avantaje: reputație bună a IP-urilor, semnare DKIM automată, statistici de livrare și notificări la eșec. Multe au un plan gratuit suficient pentru un site mic.

Nu trimite doar pe email: salvează și în bază de date

Oricât de bine ai configura livrarea, emailul rămâne un canal cu pierderi. Cea mai bună practică este să salvezi fiecare cerere în baza de date a site-ului și să trimiți notificarea. Astfel, chiar dacă emailul se pierde, cererea există. Opțional, trimite și o notificare pe alt canal (SMS, mesagerie internă).

Testează formularul o dată pe lună, cu o adresă externă de tip Gmail, și verifică inclusiv folderul Spam. Formularele se strică tăcut, după actualizări de server sau schimbări de parolă.

Protecția anti-spam, fără să pierzi clienți

  • Honeypot — un câmp ascuns pe care oamenii nu îl văd, dar roboții îl completează. Dacă e completat, ignori mesajul. Invizibil pentru utilizatori, foarte eficient.
  • Limită de timp — un formular trimis în sub 3 secunde de la încărcarea paginii este, aproape sigur, robot.
  • Limitare pe IP — maximum câteva trimiteri pe oră.
  • Captcha — ultima soluție, nu prima. Fiecare captcha reduce numărul de completări reale.

Confirmarea pentru vizitator

După trimitere, arată un mesaj clar și, dacă poți, trimite un email automat de confirmare: „Am primit mesajul tău, revenim în maximum o zi lucrătoare." Elimină incertitudinea și reduce completările duble.

Checklist de verificare

  1. Formularul trimite prin SMTP autentificat, nu prin funcția implicită a serverului.
  2. From este o adresă de pe domeniul tău; adresa vizitatorului merge în Reply-To.
  3. SPF include serverul care trimite; DKIM este activ.
  4. Cererile se salvează și în baza de date.
  5. Vizitatorul primește confirmare pe ecran.
  6. Ai protecție anti-spam invizibilă (honeypot), nu captcha agresiv.
  7. Testezi lunar, către o adresă externă.
  8. Ai bifă de consimțământ și link către politica de confidențialitate (detalii).

Concluzie

Un formular corect configurat trimite prin SMTP autentificat, cu From propriu, cu SPF și DKIM în ordine, și salvează cererile în baza de date. Verifică-l azi: e posibil să ai deja mesaje pe care nu le-ai primit niciodată. Vezi și cum construiești pagina de contact.

Echipa wsGratis

Web design, hosting și SEO

Articolele de pe blogul wsGratis sunt scrise de echipa care construiește și administrează site-urile clienților noștri: web design, găzduire, domenii, email și optimizare pentru Google. Scriem despre problemele pe care l...

Toate articolele →