Ciao, ho appena installato Discourse sul mio server Ubuntu. È in produzione e non riesco a inviare email da Discourse. Ho creato un utente IAM su SES e inserito correttamente le mie credenziali SMTP di SES nel file di configurazione di Discourse. Ma non riesco a ricevere alcuna email. A proposito, il mio SMTP funziona con telnet. Qualcuno può aiutarmi a risolvere questo problema? Grazie
Il problema che presumo sia correlato al fatto che il tuo account SES non ha limiti. Controlla i limiti di invio; potrebbe essere ancora in modalità sandbox e potresti dover richiedere all’assistenza AWS di aumentare i tuoi limiti di invio.
Qualche giorno fa ho inviato 60.000 email con Sendy e tutto ha funzionato correttamente. Non è in modalità sandbox, il mio dominio è verificato e sto anche utilizzando SES su Cloud Functions, dove funziona altrettanto bene. Non credo che il problema sia legato ai limiti di SES.
Il tuo dominio di invio è lo stesso del tuo dominio Discourse? Ad esempio, se invii da discourse.example.com, lo stesso è verificato anche su SES?
Il mio dominio è example.com e il dominio del forum è forum.exmaple.com. Sto ancora aspettando l’approvazione per il sottodominio, ma AWS dice che una volta verificato il dominio, tutti i sottodomini dovrebbero funzionare correttamente. Ma questo potrebbe essere il problema? Lo stato del sottodominio è pending verification al momento.
Un possibile workaround che posso suggerire è modificare il tuo indirizzo email per le notifiche in Discourse.
Puoi utilizzare noreply@example.com invece di noreply@forum.example.com, il che dovrebbe garantire la consegna delle tue email.
Potresti verificare se Amazon richiede la creazione di ulteriori record DNS TXT per la modifica del sottodominio.
Puoi usare
noreply@example.cominvece dinoreply@forum.example.com, il che dovrebbe garantire la consegna delle tue email.
Ho provato a cambiarlo ma non ho trovato nulla su internet. Sai come modificarlo?
Yay! Ho cambiato il dominio nelle impostazioni del forum e ha funzionato!
Amico, grazie mille per la tua risposta veloce e il tuo supporto! Grazie!
Guarda la fine del file Your app.yml
Troverai una riga simile a sitesetting.notification_email
Decommenta quella riga e poi ricompila Discourse. Dovrebbe essere sufficiente.