Abbiamo configurato il nostro server di posta elettronica e mi stavo chiedendo come usarlo al meglio con il container Docker di Discourse.
Naturalmente posso configurare i dettagli e le credenziali SMTP, ma mi sembra un sovraccarico non necessario, dato che il server SMTP è in esecuzione sulla stessa macchina.
sendmail funziona, ma Discourse è nel container, quindi non ha accesso a sendmail sul suo host.
Cercando qualcosa qui nel forum si trova un esempio in cui è stato utilizzato DISCOURSE_SMTP_DOMAIN senza credenziali, dove fare lo stesso con swaks all’interno del container funziona: How to get Discourse to work with Postfix - #18 by sonmicrosystems Immagino che in quel caso si tratti ancora di una normale submission SMTP sulla porta predefinita, e Postfix la accetta senza autenticazione, dato che la richiesta proviene da localhost?
Qualcuno è a conoscenza di un altro metodo? Vedo che la libreria Ruby utilizzata supporta generalmente tutto: GitHub - discourse/mail: A Really Ruby Mail Library
Nelle impostazioni di Discourse, ciò che ha attirito la mia attenzione è un campo Delivery method:
Non posso modificare queste impostazioni nell’interfaccia grafica, immagino perché il YAML del container le impone tramite DISCOURSE_SMTP_ADDRESS ecc.? Ma non riesco a trovare una variabile per il metodo di consegna.
Forse qualcuno conosce un altro modo, e nel frattempo, sto configurando l’autenticazione sulla porta di submission SMTP normale. Grazie per DISCOURSE_SMTP_FORCE_TLS, aggiunto più di recente, ma non ancora parte di alcun esempio (dovrebbe esserlo). Non ho intenzione di consentire STARTTLS, ma solo TLS implicito/immediato.
