Il modulo di contatto non manda più nulla, i clienti del negozio non ricevono la conferma d’ordine, la mail per reimpostare la password finisce nello spam. Sono problemi diversi con una causa spesso comune: il sito invia la posta “alla buona”, senza autenticarsi. La soluzione è far inviare al sito le email tramite SMTP autenticato, usando una vera casella del tuo dominio. Vediamo come farlo con WordPress e PrestaShop.

Come invia la posta un sito

Un CMS come WordPress o PrestaShop può inviare email in due modi:

Metodo Come funziona Risultato
Funzione di invio di PHP Il sito consegna il messaggio al server senza credenziali, con il mittente che ha impostato il CMS Funziona, ma il mittente può essere incoerente con il dominio e la consegna è meno affidabile
SMTP autenticato Il sito si collega al server di posta con indirizzo e password di una casella, come un normale programma di posta Mittente coerente con il dominio, consegna più affidabile

Con l’SMTP autenticato le email del sito escono esattamente come quelle che scrivi dal tuo programma di posta: dallo stesso server, con lo stesso dominio e, se hai configurato correttamente SPF, DKIM e DMARC, con tutte le credenziali in ordine agli occhi di chi le riceve.

Passo 1: crea una casella dedicata

Dal pannello DirectAdmin crea una casella apposta per il sito, ad esempio noreply@tuodominio.it o, meglio ancora, sito@tuodominio.it. Qualche consiglio:

  • usa una casella dedicata e non la tua personale: se un giorno cambi la tua password, il sito continua a funzionare;
  • assegnale una password lunga e unica, che userai solo nella configurazione del sito;
  • dai una quota sufficiente e controllala ogni tanto: se il CMS salva le copie o riceve risposte, la casella si riempie;
  • se usi un indirizzo “noreply”, imposta comunque nel CMS un indirizzo di risposta letto da qualcuno: i clienti rispondono sempre alle conferme d’ordine.

Passo 2: i parametri SMTP

Voce Valore
Server SMTP il server indicato nell’email di attivazione
Porta e cifratura 465 con SSL/TLS, oppure 587 con STARTTLS
Autenticazione attiva
Nome utente l’indirizzo completo della casella, ad esempio sito@tuodominio.it
Password la password della casella
Mittente (From) lo stesso indirizzo della casella

Usa come server il nome indicato nell’email di attivazione e non mail.tuodominio.it: se il sito è sotto la rete iWebLab Edge, i nomi del tuo dominio possono puntare ai nodi della rete e non al server di posta.

WordPress

WordPress non ha un’impostazione SMTP nativa: serve un plugin SMTP. Ne esistono diversi, gratuiti, molto diffusi; scegline uno aggiornato di frequente e con buone recensioni, e installane uno solo (due plugin che fanno la stessa cosa entrano in conflitto).

  1. Installa e attiva il plugin dalla bacheca di WordPress.
  2. Scegli come metodo di invio un SMTP generico (non un servizio esterno, a meno che tu non lo usi davvero).
  3. Inserisci i parametri della tabella: server, porta, cifratura, autenticazione, utente e password.
  4. Imposta l’indirizzo e il nome del mittente e, se il plugin lo consente, forza l’uso di quel mittente anche per le email generate da altri plugin (moduli di contatto, WooCommerce).
  5. Usa la funzione di email di prova del plugin e verifica che arrivi, anche in una casella esterna.

Controlla poi i moduli di contatto: molti hanno un proprio campo “mittente”. Il mittente deve essere un indirizzo del tuo dominio; l’indirizzo di chi compila il modulo va messo nel campo Rispondi a (Reply-To), così premendo “Rispondi” scrivi direttamente al visitatore.

PrestaShop

PrestaShop ha le impostazioni SMTP già integrate nel back office, nella sezione dedicata alle email (nei parametri avanzati, nelle versioni recenti).

  1. Scegli l’opzione per usare i tuoi parametri SMTP.
  2. Inserisci server, utente, password, cifratura e porta come da tabella.
  3. Verifica che l’indirizzo email del negozio, quello usato come mittente, sia lo stesso della casella con cui ti autentichi, o comunque un indirizzo del tuo dominio.
  4. Salva e usa la funzione di invio di prova presente nella stessa pagina.

Dopo la modifica, fai un ordine di prova e una richiesta di reimpostazione della password per controllare che tutte le email transazionali arrivino.

Se la prova non funziona

  • Errore di autenticazione: controlla di aver usato l’indirizzo completo come utente e prova la password dalla webmail.
  • Timeout o connessione rifiutata: verifica che porta e cifratura siano abbinate (465 con SSL/TLS, 587 con STARTTLS) e che il nome del server sia quello giusto.
  • Avviso sul certificato: stai usando un nome del server diverso da quello dell’email di attivazione.
  • L’email arriva ma finisce nello spam: controlla che il mittente sia del tuo dominio e che SPF, DKIM e DMARC siano configurati; se ti serve aiuto apri un ticket.

Quanto puoi inviare

Le email del sito rientrano nei limiti di invio del tuo piano, indicati nelle Specifiche tecniche. Per conferme d’ordine, moduli e notifiche sono più che adeguati; per newsletter e campagne a molti destinatari usa invece una piattaforma di email marketing, come prevede la Policy di utilizzo.

Se il tuo sito è su hosting WordPress, WooCommerce o PrestaShop e la configurazione ti dà problemi, apri un ticket dall’area clienti indicando il CMS, il plugin usato e l’errore che vedi nella prova: ti aiutiamo noi.

Altri articoli su Posta elettronica

Parliamone

Un hosting che ti spiega le cose, e poi le fa

Questi articoli nascono dalle domande dei nostri clienti. Se vuoi un hosting dove dietro ogni risposta c’è un tecnico vero, parliamone.

  • 4,9 su 5 su Trustpilot264 recensioni, il 96% a cinque stelle
  • Risponde un tecnicoIn italiano, da chi gestisce i server
  • Il trasloco lo facciamo noiSito, database e posta, controllati prima di spostare i DNS