Ho provato a cambiare provider di posta, ho incasinato il mio discourse

Ciao a tutti

Ho un forum discourse (installazione docker personale che ho messo su uno dei miei microserver) da circa un anno.
Circa due giorni fa ho cambiato l’URL da forum.sanctuary-rts.com a forum.sanctuaryshatteredsun.com

e mentre stavo esaminando i container/app.yml

ho pensato tra me e me, ehi, ho appena acquistato un abbonamento sendinblue (per l’invio di email in batch/marketing) perché non modifico i dettagli dell’API per farli diventare quelli invece del mio attuale provider gratuito: sendgrid

Che grosso errore.

Ho presto scoperto che sendinblue stava limitando le email perché l’API era un piano separato, quindi ho ripristinato tutti i campi interessati:

DISCOURSE_SMTP_ADDRESS: smtp.sendgrid.net
DISCOURSE_SMTP_USER_NAME: apikey
DISCOURSE_SMTP_PASSWORD: *********
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_DOMAIN: sanctuaryshatteredsun.com
DISCOURSE_NOTIFICATION_EMAIL: REDACTED

(e ovviamente gli ultimi due campi li ho mantenuti per il nuovo dominio, il resto sono gli stessi valori che in precedenza hanno funzionato per un anno)

ma ora Discourse e SendGrid riportano tutto verde ovunque

ma nessuna email viene effettivamente inviata.

Non ho cambiato nulla dal lato sendgrid.

Cosa c’è di sbagliato nella mia configurazione? perché sta succedendo questo?

Mi è stato detto che DISCOURSE_NOTIFICATION_EMAIL: deve condividere il dominio con DISCOURSE_SMTP_DOMAIN, è vero?

sanctuaryshatteredsun.com non è effettivamente configurato come dominio di posta elettronica.

cosa devo fare per renderlo vero? o posso usare un altro dominio email esistente che ho?

No. Ma l’email di notifica deve essere una che il tuo servizio di marcatura posta è configurato per inviare. Inoltre, se hai cambiato il nome del dominio, dovresti dare un’occhiata a Cambia il nome del dominio o rinomina il tuo Discourse

sì, quella è la guida che ho seguito. grazie!

cosa intendi,

che il tuo servizio di marcatura è configurato per inviare.

cos’è un servizio di marcatura intendi servizio di posta. questo è probabilmente il problema.
fammi controllare cosa ho in sendgrid è probabilmente configurato per inviare email da sanctuary-rts.com

un’altra domanda molto correlata.

quando verifico un dominio in SendGrid, aggiunge caratteri inutili all’inizio e li visualizza come dominio verificato:


Dovrei usare la versione con i caratteri inutili (em7251.enhearten-media.com) o la versione senza i caratteri inutili (enhearten-media.com) come mio DISCOURSE_NOTIFICATION_EMAIL?

Ok, è risolto!

Ho inserito REDACTED come DISCOURSE_NOTIFICATION_EMAIL e ho configurato quel dominio e quell’email su SendGrid. SendGrid aveva il vecchio dominio e l’email configurati, questo era il problema.

Grazie!

1 Mi Piace

Fantastico! Potresti contrassegnare qualcosa come risolto? Potrebbe essere necessario fare clic sui tre puntini per vedere la casella di controllo.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.