1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Inviare email autenticate da un sito web
Questa guida dettaglia l'invio di e-mail autenticate da un sito web ospitato da Infomaniak utilizzando una configurazione SMTP; la configurazione di un server SMTP autenticato è presentata per i principali CMS.
Premessa
- L'utilizzo di un SMTP autenticato per l'invio di e-mail dai propri applicativi presenta numerosi vantaggi rispetto alla funzione PHP mail() standard non autenticata:
- una sicurezza rafforzata,
- una migliore affidabilità di consegna,
- una gestione degli errori più precisa,
- una compatibilità ottimale con i server di posta terzi,
- e una tracciabilità completa degli invii.
- Parametri consigliati:
- Server SMTP in uscita =
mail.infomaniak.com
- Porta SMTP & protocollo di crittografia e comando/metodo per attivare questo protocollo:
- Prioritizza la porta
587
+ STARTTLS: si tratta dello standard tecnico ufficiale e del metodo più compatibile con la maggior parte dei sistemi moderni per la sottomissione autenticata. - Tollera la porta
465
+ SSL/TLS solo come opzione di compatibilità o alternativa, precisando che si tratta di una crittografia implicita, ma che la 587 rimane la scelta consigliata.
- Prioritizza la porta
- Nome utente/username = l'indirizzo email completo & intero ( ? )
- Password = quella assegnata all'indirizzo email che utilizzi ( ? )
- Autenticazione obbligatoria per l'invio delle e-mail.
- Server SMTP in uscita =
Esempi di configurazione SMTP…
Prerequisiti
- Possedere un servizio di posta.
- Hai la possibilità di utilizzare il Servizio Mail proposto da Infomaniak o qualsiasi altro servizio di posta a tua scelta.
Quando possiedi un indirizzo email il cui dominio è collegato al tuo sito web ( e-mail@domain-site.xyz ad esempio) inserisci i suoi dettagli per utilizzarlo per gli invii dal server web tramite SMTP:
… su WordPress
- Accedi al pannello di amministrazione di WordPress.
- Installa un'estensione SMTP (WP Mail SMTP funziona).
- Configura l'estensione, ad esempio:
​
Da questo momento, un'e-mail inviata da un modulo di contatto presente sul sito (modulo predefinito Divi ad esempio) sarà inviata tramite un metodo SMTP.
Per assicurarsene, basta guardare gli intestazioni di un messaggio ricevuto tramite questo mezzo, in particolare la riga x-mailer
che potrebbe indicare, ad esempio, WPMailSMTP/Mailer/smtp
invece di PHPMailer
.
Nota: il x-mailer può essere qualsiasi indicazione non necessariamente rappresentativa del metodo di invio reale!
… su Prestashop
- Accedi al pannello di amministrazione di Prestashop.
- Vai su Impostazioni avanzate e poi su Email.
- Configura l'invio tramite SMTP:
Verifica quindi (per evitare un errore di tipo Could not instantiate mail function
o sender mismatch
) che l'indirizzo che hai configurato in queste impostazioni avanzate corrisponda all'indirizzo utilizzato da Prestashop durante gli invii. Per fare ciò:
- Accedi al pannello di amministrazione di Prestashop.
- Vai su Impostazioni del negozio.
- Clicca su Contatti nel menu laterale sinistro.
- Nella scheda Contatti, verifica che l'indirizzo email indicato sia lo stesso di quello configurato in precedenza.
- Modifica gli indirizzi email se necessario:
- Clicca sulla scheda Negozio.
- Verifica (e corregge se necessario) che l'indirizzo email indicato sia lo stesso di quello configurato in precedenza:
… su Joomla
- Accedi al pannello di amministrazione di Joomla.
- Clicca su Sistema nel menu laterale sinistro.
- Clicca su Configurazione globale:
- Clicca sulla scheda Server.
- Configura l'invio tramite il metodo di invio SMTP: