Discussione su AWS?

Ho consultato molte pagine di questo forum ufficiale di discourse e ho alcuni dubbi che necessitano di chiarimenti. Per favore, aiutatemi.

  • Perché Discourse ufficiale non raccomanda AWS SES (SIMPLE EMAIL SERVICE) anche se è molto economico rispetto ad altri provider SMTP? Non sono abbastanza buoni? Tempi di consegna delle email più lunghi o email consegnate nella cartella spam o qualche altro motivo?

  • Discourse su Digitalocean vs Lightsail?

  • Se possibile, aggiungete tutorial per vari provider di hosting per ospitare discourse.

  • Un tutorial dettagliato che vorrei richiedere ai funzionari di Discourse.

  • Discourse su Amazon AWS Lightsail + SES. (registrar di dominio esterno).

E se state usando SES, per favore condividete la vostra esperienza.

Quindi c’è un tutorial per questo.

4 Mi Piace

Credo che il motivo della raccomandazione di DigitalOcean nell’installazione standard sia la relativa semplicità. L’obiettivo è rendere il processo il più semplice possibile in modo che le persone possano iniziare a utilizzare il prodotto, piuttosto che impantanarsi in passaggi aggiuntivi come ACL di rete, object storage e caching.

Come ha sottolineato Richard, esistono altre guide, inclusa quella che hai richiesto, ma queste sono più complicate e soggette a errori. Ho modificato il tuo titolo, Discourse non scoraggia l’installazione su Amazon, è solo che non è ottimale per i primi installatori.

4 Mi Piace

Perché è piuttosto difficile da configurare rispetto ad altri provider SMTP. Le persone che hanno bisogno di aiuto per scegliere quale servizio di posta utilizzare probabilmente non saranno in grado di capire come far funzionare SES.

Lightsail è più facile di EC2, ma Digital Ocean lo è ancora di più.

Immagino che funzioni benissimo per coloro che riescono a farlo funzionare. Un principiante probabilmente può capire Mailgun in 15-60 minuti. SES richiederà probabilmente 4 volte tanto. È progettato per professionisti, specialmente professionisti con strumenti per automatizzarlo.

Cosa non aveva senso per @lakshya:

4 Mi Piace

Avendo lasciato Mailgun per SES e non sapendo molto di email… posso confermare (anche se alla fine funziona perfettamente…). I servizi di Amazon nel complesso sono piuttosto complessi in termini di facilità di accesso e configurazione.

3 Mi Piace

Grazie, @Canapin. Allora raddoppierò la mia posizione sul fatto che “se vuoi usare SES per inviare posta, allora da qualche altra parte è il posto dove scoprirlo”. Se riesci a scoprirlo, funzionerà benissimo, ma Stack Overflow o qualsiasi altro posto è a chi chiedere.

2 Mi Piace

Eppure in qualche modo non è successo.

Quell’articolo non è per principianti, è un po’ disordinato. Dato che il mio progetto ha un budget limitato, SES è la soluzione perfetta. Non posso pagare 10$ per servizi di posta come Mailgun, SendGrid, ecc. :confused: (colpa mia).
Se possibile, crea un tutorial passo passo per AWS Lightsail+SES, aiuterà molto, probabilmente persone come me che non possono spendere molto.

Il piano Flex costa 1$/1000 messaggi: https://help.mailgun.com/hc/en-us/articles/203068914-What-Are-the-Differences-Between-the-Free-and-Flex-Plans-

No, non lo è. Configurare SES non è per principianti. Ti consiglio di provare Lightsail (che è per principianti e l’installazione standard funziona benissimo) con Mailgun.

Di nuovo, se hai bisogno di aiuto con SES, dovrai trovarlo altrove. Non ci sono nemmeno molte istruzioni per configurare Mailgun. Spetta al fornitore del servizio rendere possibile l’utilizzo del proprio servizio.

2 Mi Piace

grazie per l’aiuto amico.

1 Mi Piace

A dire il vero, Jay ha ragione. Discourse necessita di un set standard di credenziali SMTP e meta si occupa principalmente di fornire supporto per Discourse, non per piattaforme di posta di terze parti.

Se scegli un servizio più complicato, ti assumi anche qualsiasi complessità aggiuntiva creata da tale scelta.

4 Mi Piace

Per essere cristallini, dal punto di vista di Discourse, tutto ciò che devi fare è configurare queste variabili nel tuo app.yml:

DISCOURSE_SMTP_ADDRESS: email-smtp.AWS_REGION.amazonaws.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: USERNAME_PROVIDED_BY_SES
DISCOURSE_SMTP_PASSWORD: PASSWORD_PROVIDED_BY_SES

Se hai ottenuto queste tre informazioni (regione AWS, nome utente SMTP, password SMTP) da AWS e le hai configurate correttamente nella loro console, devi solo impostarle qui, ricostruire Discourse e l’invio delle email dovrebbe funzionare.

Ciò che è al di fuori dell’ambito di Discourse è ottenere da AWS la validazione del tuo account, la validazione del tuo nome di dominio e qualsiasi altra azione che potresti dover compiere nella console AWS per arrivare a questo punto.

Detto questo, non ricordo che sia stato così complicato, seguire essenzialmente le istruzioni della loro interfaccia utente e un po’ di ricerca su Google dovrebbe aiutare. Inoltre, ricorda di richiedere l’accesso in produzione da parte loro per uscire dal loro ambiente sandbox.

5 Mi Piace

Forse un termine migliore sarebbe “poco intuitivo” allora.

Naturalmente, quando sai come farlo, si tratta di diversi clic e campi da compilare, come con qualsiasi altro servizio. Ma ai miei occhi, i servizi di Amazon non sono intuitivi. La loro interfaccia differisce molto dai servizi di altre aziende popolari che sono più “diretti al punto”. Ci sono molte impostazioni e opzioni criptiche che dovresti ignorare se ti attieni solo a una configurazione di base, ma aggiungono rumore al processo.

4 Mi Piace

Questa è la parte che sembra difficile. Con Mailgun, posso iniziare a inviare e-mail pochi minuti dopo l’impostazione dei record SPF e DKIM. Compilare le domande sembra piuttosto complicato e certamente non è qualcosa che possiamo supportare qui.

1 Mi Piace

Saresti disposto a scrivere una guida per principianti per questo processo? :slight_smile:

Hai provato prima la guida ufficiale?

https://aws.amazon.com/premiumsupport/knowledge-center/ses-set-up-connect-smtp/

A volte fallisco nella lettura dei manuali; ho provato a configurarlo da solo all’inizio, ma alla fine mi sono affidato alla documentazione per alcuni passaggi. Suppongo che sarebbe stato più facile se mi fossi attenuto al manuale invece di cercare di capire le cose da solo.

Detto questo, dato che in realtà non ho letto il manuale dalla A alla Z, non so se ci siano parti un po’ oscure al suo interno.

1 Mi Piace

Non credo di aver mai visto quella pagina. Non sembra niente male! Grazie.

Al punto 4, quale metodo di connessione hai scelto?

Inoltre, esiste una pagina simile che spieghi le impostazioni DKIM/SPF/DMARC richieste?

:warning: Non ricordo tutto e non sono un esperto.

Ho usato Easy DKIM. Quando viene convalidato da Amazon, la dashboard fornisce tre voci CNAME da aggiungere alle impostazioni DNS:

Puoi iniziare da qui e vedere se funziona inviando un’email di test dall’interfaccia di amministrazione di Discourse e controllando se ci sono errori (ad esempio in Email → Saltate).

:information_source: Sono abbastanza sicuro che se sei ancora in modalità Sandbox in SES, devi creare e convalidare un’Identità con l’indirizzo email del destinatario del tuo test di invio Discourse in Amazon SES. Altrimenti, riceverai un messaggio di errore (554 Message rejected: Email address is not verified.).

Esempio:

2 Mi Piace

Come punto dati, la mia istanza ottiene l’accesso alla produzione molto rapidamente poiché sono migrato da un altro server cloud e ho già circa 3.000 utenti. Fornisco la pagina /about per mostrare il conteggio degli utenti e screenshot dell’utente in attesa della verifica via email, quindi sono stati approvati.

Sto anche aspettando la risposta a una richiesta di accesso alla produzione di un’istanza nuovissima, aggiornerò se vedrò progressi.

Per quanto riguarda l’argomento SMTP, ho usato Fastmail come mio provider SMTP e funzionano perfettamente! Li consiglio vivamente.