Aiuto/consiglio per la configurazione dell'email per un'istanza Discourse self-hosted

Non sono riuscito a trovare una risposta dopo giorni di ricerche su Google, e forse sto fraintendendo fondamentalmente la configurazione dell’email (non è qualcosa con cui ho avuto a che fare prima).

Ho un dominio (example.com) da cui gestisco un sito web. Ho configurato un sottodominio (forum.example.com) che punta a un droplet DigitalOcean che esegue Discourse (Record A DNS). Il sottodominio funziona, l’installazione di Discourse funziona e ottengo la schermata di registrazione dell’amministratore quando vado al sottodominio.
Ho anche configurato Mailjet free-tier, registrato sia example.com che forum.example.com con i relativi record DNS e verificato entrambi con SPF/DKIM. Tutto è verde nella pagina dell’account Mailjet.

Il problema è che non ricevo affatto l’email di registrazione. Ho anche eseguito discourse-doctor, che ha confermato la connessione riuscita al server SMTP e che l’email è stata accettata dal server, ma ancora nessuna email. L’installazione di Discourse utilizza “noreply@forum.example.com” come indirizzo di invio.

Dove sono confuso è che noreply@forum.example.com non esiste. Infatti, nessun indirizzo “@example.com” esiste, poiché il sito è per un club sociale/sportivo locale e non volevamo davvero spendere per l’hosting di posta elettronica quando non viene fatta molta interazione via email (tutti i social in generale).
Quindi Mailjet creerà in qualche modo questo indirizzo email o il mio problema è letteralmente che non ho un servizio di hosting email attivo (come Google Workspace/GSuite ecc.)?
Qualche idea sul perché questo non funzioni se l’hosting di posta elettronica non è il problema?

Aiuto molto apprezzato, sto ossessionando su questo problema e non riesco a trovare una risposta :slight_smile:

1 Mi Piace

È possibile inviare email da quel sistema, partendo dall’esterno del container Docker? Può ricevere email da un sito esterno? (Ne ha bisogno?)

Cosa c’è nei log di posta?
È necessaria almeno l’email in uscita per configurare utenti e password, non sono sicuro che quella in entrata debba funzionare finché c’è un indirizzo per raggiungere l’amministratore o il contatto.

L’amministrazione delle email è una bestia piuttosto complicata, la faccio da oltre 30 anni e imparo qualcosa di nuovo quasi ogni giorno.
Mi ci sono voluti 2 giorni interi per far funzionare il mio server di test discourse con le email, ci sono volute solo 3-4 ore per far funzionare quello di produzione.

2 Mi Piace

Tutta la nostra posta in entrata viene attualmente instradata a un indirizzo gmail.com. Non abbiamo configurato alcuna email di dominio né hosting per le email di dominio.

Il sistema, per quanto ne so, deve solo inviare le email di notifica/registrazione per Discourse come “noreply” sotto il sottodominio del forum.

Sto cercando di capire come funziona l’ecosistema delle email… affinché Mailjet possa inviare le email noreply, devo creare un indirizzo email di dominio noreply in un servizio di hosting di posta elettronica? Come GSuite, ad esempio?

Lo script discourse-doctor mi dice che tutte le connessioni SMTP funzionano, quindi il droplet si connette correttamente a Mailjet, ma dopo non succede più nulla.
Inoltre, non riesco proprio a trovare da nessuna parte i log per il servizio SMTP in Mailjet.

No, non dovresti doverlo fare. C’è una guida per Mailjet qui: Howto use Mailjet as a free SMTP service for Discourse, hai completato tutti questi passaggi?

1 Mi Piace

Sì, è esattamente la guida che ho seguito per l’impostazione :slight_smile:
Tutti i record DNS funzionano secondo Mailjet e Discourse-Doctor conferma la connessione riuscita al server SMTP.
Mi sto chiedendo ora se questo abbia a che fare con Mailjet e non con l’impostazione di Discourse? Sembra che possano aver contrassegnato l’account come sospeso :frowning:

Grazie anche per aver confermato che non ho bisogno di configurare un host di posta elettronica separato!

1 Mi Piace

gli indirizzi email e i siti sospesi o bloccati sono un incubo costante per un amministratore di posta elettronica

È possibile inviare email attraverso il server SMTP? (Presumo che non sia anche self-hosted.)

1 Mi Piace

oh, che frustrante! Posso confermare che mailjet funziona effettivamente… Ho appena configurato un sito utilizzandolo oggi. Spero quindi che tu possa risolvere quel problema dell’account.

1 Mi Piace

@MikeNolan Ho provato a inviare una campagna di prova usando Mailjet solo alla mia email personale da un’email di dominio di prova e rimane in coda, quindi sì, immagino che ciò significhi che Mailjet ha limitato il mio account! È ora di risolvere i problemi con il servizio clienti :slight_smile:

@awesomerobot grazie per aver confermato che funziona! Spero di poter risolvere e mettere in funzione il forum :slight_smile:

Controlla i log del server di posta e vedi cosa ha fatto con l’email.

Non è necessario. Non vuoi ricevere posta.

Sono sicuro che ci saranno delle critiche, ma penso che sia poco considerato inviare email che non hanno un indirizzo di risposta valido.

Significa dire al destinatario: “I miei messaggi sono importanti, i tuoi no”.

(Questo viene da 30 anni di esperienza come amministratore di posta elettronica, con miliardi di messaggi nelle nostre caselle di posta collettive.)

Le persone non si aspettano davvero di poter rispondere a un’email che convalida un indirizzo email o reimposta la loro password. Anche rispondere a un riepilogo dei post che poodle ha perso non ha senso.

Ma per alcuni messaggi ha senso.
Puoi configurare la risposta via email se vuoi.
Se vuoi abilitare la risposta via email, puoi configurare il contenitore del ricevitore mstm o usare pop3.

Rispondere via e-mail (se con ciò intendi rispondere a un post in modo che diventi parte della discussione) è un problema separato dall’avere do-not-reply@foo.bar come indirizzo envelope/from/reply-to di un’e-mail, anche se di natura amministrativa.

Hai mai ricevuto un messaggio di “reset password” che non ha funzionato? Ne ho ricevuti molti. Quindi, chi contatti quando succede?

Ho ricevuto fatture provenienti da do-not-reply@… A volte mi chiedo se non vogliano davvero che le paghi.

Ma è una questione di dibattito tra gli amministratori di posta. E io sono un vecchio brontolone.

Non ho esperienza con MailJet, ma conosco almeno un pacchetto di hosting di posta elettronica molto noto che rende estremamente difficile trovare, per non parlare di visualizzare, i log. E per quanto riguarda la ricerca intelligente, ah!