==================== MAIL TEST ====================
For a robust test, get an address from http://www.mail-tester.com/
Sending mail to REDACTED . .
Testing sending to callumokane123@gmail.com using support@maniabots.xyz:REDACTED@smtp.zoho.com:587.
SMTP server connection successful.
Sending to callumokane123@gmail.com. . .
Sending mail failed.
==================== DONE! ====================
And I do not get the activation email for setting up account
My guess is that your forum is called forum.maniabots.xyz and is sending from noreply@forum.maniabots.xyz and your mail server wonât do it. There is a line at the bottom of app.yml that you can change to set the address. You have to edit it by hand.
## Any custom commands to run after building
run:
- exec: echo "Beginning of custom commands"
## If you want to set the 'From' email address for your first registration, uncomment and change:
## After getting the first signup email, re-comment the line. It only needs to run once.
- exec: rails r "SiteSetting.notification_email='support@maniabots.xyz'"
- exec: echo "End of custom commands"
Ciao a tutti,
Qualcuno ha trovato una soluzione a questo problema?
Ho configurato Postfix sul mio host Docker per lâinvio di email. Funziona perfettamente quando invio email da SSH tramite il comando mail, ma il container Discorso fallisce con lo stesso errore riscontrato dallâOP. Ho seguito un suggerimento da questo thread: How to set SMTP config to use localhost? e, grazie a ciò, ho eliminato lâerrore di autenticazione nel container Discorso (non fornisco nome utente o password a Discorso per connettersi al mio server di posta), ma ora ricevo lâerrore âinvio email fallitoâ. Avete idee?
Non sapevo che configurare un server di posta sarebbe stata la parte piĂš difficile del mio percorso con Discorso⌠Lâinstallazione di Discorso è semplicemente impeccabile e molto ben progettata, a differenza di qualsiasi configurazione di server di posta Linux.
à per questo motivo che tutte le istruzioni di installazione sconsigliano di provarci. Gestire un server di posta è molto difficile oggi.
Il mio sospetto è che Discourse stia usando il nome host come indirizzo email da cui invia, e il tuo server di posta non lo accetta. Ma ci sono dozzine di cose che potrebbero andare storte, tutte al di lĂ della portata dellâaiuto che puoi ottenere qui.
Il problema era che Discourse non riusciva a connettersi al mio server Postfix da Docker. Tecnicamente, la connessione proviene da unâaltra rete e Postfix non aveva questa rete nellâelenco delle reti consentite. Ă sufficiente aggiungere la rete Docker (nel mio caso 172.17.0.0/16) a mynetworks nella configurazione di Postfix, e poi funziona!
Prima di tutto, verifica se Docker può connettersi al tuo server Postfix (intendo se la connessione può essere stabilita prima dellâesecuzione del controllo della rete consentita in Postfix). Ricorda di controllare la configurazione di Postfix in inet_interfaces. Ho impostato all perchĂŠ localhost non funziona per Discourse in Docker.
Se non funziona ancora, controlla i log di Postfix. Nel mio caso si trovano nel file /var/log/mail.log.
Spero che questo possa aiutare qualcuno in futuro. Ci sono voluti diversi giorni per farlo funzionare, ma ora finalmente non dipendo da alcun servizio di posta a pagamento (ci avevo anche pensato, ma non sono riuscito a farlo funzionare) e lo uso gratuitamente (ricorda di aggiungere i record SPF al tuo dominio! Altrimenti Gmail e altri provider di posta bloccheranno le tue email: non arriveranno nemmeno nella cartella SPAM, ma risulteranno non consegnate).