Configurazione relay SMTP di Gmail non funzionante

Ciao a tutti,

Ho installato Discourse su Ubuntu 18.04 seguendo questa guida (è per Ubuntu 16.04, ma credo sia abbastanza simile):

Poi ho configurato l’email come descritto qui:

Nota: Non mi è riuscito di applicare solo un intervallo di IP; ha funzionato solo l’indirizzo IP completo.

Tuttavia, le email non funzionano ancora. Quando eseguo il test “doctor”, dice:

==================== TEST MAIL ====================
...
...
Connessione al server SMTP riuscita.
Invio a info@likamundi-lernen.de. . . 
Invio mail fallito.
Sostituzione: SMTP_PASSWORD
Sostituzione: LETSENCRYPT_ACCOUNT_EMAIL
Sostituzione: DEVELOPER_EMAILS
Sostituzione: DISCOURSE_DB_PASSWORD
Sostituzione: Invio mail a

==================== PROBLEMA DNS ====================
Questo server riporta NOT FOUND, ma discourse.likamundi.de riporta Discourse 2.4.0.beta2.
Ciò suggerisce che avete un problema DNS o che la colpa è di un proxy intermedio.
Se state utilizzando Cloudflare o una CDN, potrebbe essere configurata in modo errato.

Ho anche provato a impostare “Mittenti consentiti” nella suite Gmail su “tutti”, ma anche questo non ha aiutato.

E naturalmente, se provo a configurare l’account amministratore, non ricevo alcuna email…

Qualcuno può aiutarmi? Non può essere così difficile da configurare ^^

Cordiali saluti,
Zacharias

L’inoltro tramite Gmail viola i loro Termini di Servizio, quindi non lo supportiamo. Vi consigliamo di utilizzare un servizio come Mailgun.

Mmh. Quindi forse hai un reverse proxy? Dato che

Sei in buona posizione lì.

Se stai pagando per Gsuite (e non Gmail), non è una violazione dei loro Termini di Servizio far inviare email a Discourse, ma è comunque un grosso fastidio e non puoi ottenere molto aiuto qui. Se hai una carta di credito, la tua vita sarà molto più semplice se scegli Mailgun (o un servizio simile).

Probabilmente è un po’ tardi per aiutarti qui, ma posso confermarti che è possibile utilizzare GSuite smtp-relay per inviare le tue email di Discourse.

Di seguito trovi una configurazione per l’uso di smtp-relay (nelle impostazioni dell’app Gmail) senza autenticazione (solo indirizzo IP). Come hai detto, prima di tutto devi configurare le impostazioni dell’app per “Accettare solo posta dagli indirizzi IP specificati”, aggiungendo gli indirizzi del tuo server Discourse.

La configurazione lato Discourse è quindi –

DISCOURSE_SMTP_ADDRESS: smtp-relay.gmail.com      
DISCOURSE_SMTP_PORT: 587                        
DISCOURSE_SMTP_USER_NAME:    
DISCOURSE_SMTP_PASSWORD:     

La cosa fondamentale, e che mi ha fatto perdere un’ora circa, è che devi specificare le variabili username e password ma lasciarle vuote. Qualsiasi altro valore (none, ‘’, ecc.) non funzionerà.

No, questo non funziona. E non voglio essere negativo, è un’idea terribile per una piattaforma richiedere sia domini che server di posta, perché quando si modificano le impostazioni DNS presso la maggior parte dei provider di domini, il server di posta locale viene compromesso. Sto cercando di installare tutto da quattro ore ormai.

Grazie per la soluzione alternativa! Posso confermare che funziona :slight_smile:

Questo ha funzionato per me adesso