Ciao, ho un problema con la ricezione dell’email di attivazione dopo l’installazione di Discourse.
Il mio processo:
Attualmente non ho un server di posta, quindi volevo eseguire sia il server di posta che Discourse sulla stessa macchina. Ho deciso di usare docker-mailserver. Ho ordinato un VPS da un provider tedesco e sto usando un dominio Namecheap che non utilizzavo più.
Poiché non voglio che questo dominio sia pubblico, l’ho sostituito con “domain.com” qui sotto. Spero non ci siano problemi.
-
Server di posta: Ho installato il server di posta, creato alcuni indirizzi email con setup.sh, generato DKIM e creato un record TXT presso il mio provider DNS. Ho testato gli indirizzi con Thunderbird e sono riuscito a inviare e ricevere email senza problemi. Telnet restituisce anche 220, quindi sembra tutto a posto.
Ecco uno screenshot dei record DNS:
Risultato di SSL-Tools:
Imgur: The magic of the Internet -
Discourse: Ho installato Discourse seguendo la Guida all’installazione Docker per principianti .
Ho eseguito discourse-setup e inserito i seguenti dati:Hostname : domain.com Email : dun@domain.com SMTP address : domain.com SMTP port : 587 SMTP username : discourse@domain.com SMTP password : ABCDEFG123 LETSENCRYPT_ACCOUNT_EMAIL: tls@domain.com
Poi ho proceduto a inviare il link di attivazione a dun@domain.com, ma non è mai arrivato.
dun@server:~$ tail /var/discourse/shared/standalone/log/rails/production.log
Sent mail to dun@domain.com (69.5ms)
Job exception: hostname "domain.com" does not match the server certificate
Sent mail to dun@domain.com (61.3ms)
Job exception: hostname "domain.com" does not match the server certificate
Sent mail to dun@domain.com (22.8ms)
Job exception: hostname "domain.com" does not match the server certificate
Non capisco pienamente cosa significhi perché è la prima volta che configuro TLS. Immagino sia perché sto usando un certificato diverso per il server di posta. Come potrei utilizzare lo stesso certificato per entrambi i container?
