Skip to main content

GMC SMTP Mailer — Documentazione (WordPress)

GMC SMTP Mailer è un plugin WordPress gratuito che instrada ogni email inviata dal tuo sito — notifiche dei form, reimpostazioni password, email di ordini e prenotazioni — attraverso il tuo account SMTP autenticato invece della mail PHP anonima del web server. Poiché l'invio avviene a livello di phpmailer_init, si applica a tutti i plugin senza modifiche al tema o al codice, e i messaggi portano l'autenticazione SPF/DKIM del tuo dominio di posta. La configurazione è volutamente essenziale: non c'è nessuna schermata admin aggiuntiva — le impostazioni si gestiscono tramite endpoint REST riservati agli amministratori, il che rende il plugin scriptabile e ideale per sviluppatori e siti gestiti professionalmente. Requisiti: WordPress 6.0 o superiore, PHP 7.4 o superiore.

Installazione

  1. Nella bacheca vai su Plugin → Aggiungi nuovo → Carica plugin.
  2. Scegli il file .zip del plugin (lascialo zippato — non estrarlo).
  3. Clicca Installa ora, poi Attiva.

Dopo l'attivazione il plugin non fa nulla finché non lo configuri e imposti enabled a true, quindi attivarlo su un sito live è sicuro.

Configurazione

Tutte le impostazioni si leggono e si aggiornano tramite l'endpoint REST gmc-smtp-mailer/v1/settings. Solo gli utenti con la capability manage_options (amministratori) possono leggerle o modificarle. Il modo più semplice per autenticarsi è una Application Password di WordPress per un account amministratore, usata con qualsiasi client REST. Esempio di richiesta:

curl -X POST https://example.com/wp-json/gmc-smtp-mailer/v1/settings -u "admin:APPLICATION PASSWORD" -H "Content-Type: application/json" -d '{"host":"mail.example.com","port":587,"secure":"tls","username":"Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.","password":"your-smtp-password","from_email":"Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.","from_name":"Example Site","enabled":true}'

Una richiesta GET allo stesso endpoint, con la stessa autenticazione, restituisce la configurazione corrente. I campi disponibili:

  • host — il nome host del tuo server SMTP.
  • port — la porta SMTP usata dal tuo provider.
  • secure — la modalità di cifratura, TLS o SSL.
  • username / password — le credenziali dell'account SMTP (la casella del tuo hosting o qualsiasi provider).
  • from_email / from_name — l'indirizzo e il nome del mittente applicati in modo coerente a ogni messaggio, qualunque sia il plugin che lo invia.
  • enabled — attiva o disattiva l'instradamento SMTP.

Test della consegna

Prima di fare affidamento sul plugin, verifica la consegna reale da capo a fondo con l'endpoint di test:

curl -X POST https://example.com/wp-json/gmc-smtp-mailer/v1/test -u "admin:APPLICATION PASSWORD"

Questo invia un vero messaggio di prova attraverso l'account SMTP configurato — non una simulazione — così puoi verificare che arrivi nella casella di destinazione. Come l'endpoint delle impostazioni, è riservato agli amministratori. Se il messaggio di prova non arriva, ricontrolla i valori inviati all'endpoint delle impostazioni (host, porta, modalità di cifratura e credenziali) e ripeti il test.

Aggiornamenti e licenza

GMC SMTP Mailer è gratuito e con licenza GPL. Gli aggiornamenti automatici sono self-hosted: il plugin controlla da solo il server di aggiornamento GMC / FuerteventuraTV e propone le nuove versioni in Plugin o in Bacheca → Aggiornamenti come qualsiasi altro plugin. Non è mai richiesta alcuna chiave di licenza.

La disinstallazione è pulita: quando elimini il plugin, le credenziali SMTP salvate e i metadati di aggiornamento in cache vengono rimossi dal database.

Supporto

Il supporto avviene su WhatsApp: +34 633 168 995. Rispondiamo in inglese, italiano e spagnolo.

Per ottenere rapidamente una risposta utile, includi:

  • la versione del plugin,
  • le tue versioni di WordPress e PHP,
  • ciò che hai inviato all'endpoint delle impostazioni — con la password mascherata.

Tutto incluso

21 funzionalità reali, raggruppate per area — tutta la profondità di ciò che fa GMC SMTP Mailer.

Invio SMTP autenticato

  • SMTP reale per ogni email di WordPress — instrada tutta la posta del sito (notifiche dei form, reset password, email di ordini e prenotazioni) attraverso il tuo account SMTP autenticato a livello di phpmailer_init, invece della posta PHP anonima del web server.
  • Nessuna modifica a tema o plugin — la consegna viene commutata a livello di posta, quindi ogni plugin che chiama wp_mail() è coperto in un colpo solo, senza nulla da modificare.
  • Controllo completo del trasporto — imposta host, porta, cifratura (TLS, SSL o nessuna), username e password, tutto da un unico set di impostazioni.
  • Identità mittente coerente — un solo indirizzo From e un solo nome From applicati a ogni plugin che invia posta (wp_mail_from / wp_mail_from_name), così la posta in uscita sembra sempre venire da te.
  • Valori predefiniti sensati — l'indirizzo From ricade sulla tua email di amministratore e il nome From sul nome del sito, così anche una configurazione minima invia correttamente.
  • Sicuro se incompleto — l'SMTP subentra solo quando è abilitato e host, username e password sono tutti presenti; altrimenti WordPress continua a inviare come prima, così una configurazione a metà non blocca mai la posta.
  • Autenticazione da inbox — poiché la posta parte dalla tua casella, porta con sé l'SPF/DKIM del tuo dominio, il vero motivo per cui i messaggi smettono di finire nello spam.

Invio di prova e verifica

  • Test di consegna con una chiamata — un endpoint REST dedicato /test invia un messaggio reale attraverso il tuo account SMTP, così puoi confermare la consegna end-to-end prima di affidartici.
  • Destinatario e contenuto validati — il test verifica che il destinatario sia un indirizzo email valido e ripulisce oggetto e corpo prima dell'invio.
  • Esito chiaro di successo o fallimento — il test riporta se il messaggio è stato effettivamente inviato, insieme alle impostazioni correnti (senza password).

Gestione REST solo per amministratori

  • API impostazioni scriptabile — leggi e aggiorna l'intera configurazione tramite l'endpoint gmc-smtp-mailer/v1/settings, ideale per sviluppatori e deploy automatizzati.
  • Blocco all'amministratore — ogni endpoint richiede la capability manage_options, quindi solo gli amministratori del sito possono leggere o modificare le impostazioni di posta.
  • Password mai esposta — l'API restituisce le impostazioni con la password rimossa e solo un flag password_set, così le credenziali non possono trapelare in lettura.
  • Input irrobustiti — gli hostname sono ridotti a caratteri sicuri, la porta è controllata nei limiti (1-65535), la modalità di cifratura è su whitelist e l'indirizzo From deve essere un'email valida o l'aggiornamento viene rifiutato.
  • Archiviazione leggera — le impostazioni sono salvate senza autoload, quindi non aggiungono peso a ogni richiesta di pagina.

Aggiornamenti, pulizia e affidabilità

  • Aggiornamenti automatici self-hosted — collega l'API di aggiornamento plugin di WordPress al gateway GMC / FuerteventuraTV, così le nuove versioni compaiono sotto Plugin / Bacheca → Aggiornamenti come qualsiasi altro plugin — senza bisogno di chiave di licenza.
  • Download bloccati al fornitore, solo HTTPS — i pacchetti di aggiornamento sono accettati solo via HTTPS sulla porta 443 dal dominio fuerteventuratv.net, e solo quando la versione offerta è strettamente più recente.
  • Controlli efficienti — i metadati di aggiornamento sono in cache per 12 ore con timeout breve e dimensione di risposta limitata, mantenendo il controllo leggero e non bloccante.
  • Disinstallazione pulita — eliminando il plugin si rimuovono dal database le credenziali SMTP salvate e i dati di aggiornamento in cache.
  • Gratuito e GPL — rilasciato sotto GPL-2.0-or-later senza costi; gira su WordPress 6.0+ e PHP 7.4+.
  • Supporto trilingue — assistenza e supporto in inglese, italiano e spagnolo.

Copyright www.fuerteventuratv.net dal 2011. Tutti i diritti riservati.