Impossibile ricevere l'email di verifica

Ciao a tutti, dopo tre ore non so cosa altro testare.
Ho reinstallato molte volte, ma nulla funziona correttamente.

Ho verificato la mia configurazione SMTP con un sito esterno e funziona bene.

Il mio provider di dominio richiede l’uso della porta 465 con SSL.
Al momento, tutte le email provenienti da siti esterni arrivano correttamente (come confermato anche dallo strumento).

Ho configurato il mio setup di Discourse con SSL.
Il sito funziona correttamente: la pagina si apre e reindirizza automaticamente a HTTPS, ma quando compilo le informazioni della prima fase, l’email di conferma non arriva mai.

La mia configurazione app.yml:

## FAI MOLTA ATTENZIONE DURANTE LA MODIFICA!
## I FILE YAML SONO MOLTO, MOLTO SENSIBILI A ERRORI NELLO SPAZIAMENTO O NELL'ALLINEAMENTO!
## Visita http://www.yamllint.com/ per validare il file quando necessario

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
## Decommenta queste due righe se desideri aggiungere Lets Encrypt (https)
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"

## Quali porte TCP/IP deve esporre questo container?
## Se desideri che Discourse condivida una porta con un altro server web come Apache o nginx,
## vedi https://meta.discourse.org/t/17247 per i dettagli
expose:
  - "80:80"   # http
  - "443:443" # https

params:
  db_default_text_search_config: "pg_catalog.english"

  ## Imposta db_shared_buffers al massimo al 25% della memoria totale.
  ## verrà impostato automaticamente da bootstrap in base alla RAM rilevata, oppure puoi sovrascriverlo
  db_shared_buffers: "128MB"

  ## può migliorare le prestazioni di ordinamento, ma aumenta l'uso di memoria per connessione
  #db_work_mem: "40MB"

  ## Quale revisione Git deve utilizzare questo container? (default: tests-passed)
  #version: tests-passed

env:
  LANG: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en

  ## Quanti richieste web concorrenti sono supportati? Dipende dalla memoria e dai core della CPU.
  ## verrà impostato automaticamente da bootstrap in base alle CPU rilevate, oppure puoi sovrascriverlo
  UNICORN_WORKERS: 2

  ## TODO: Il nome di dominio a cui risponderà questa istanza di Discourse
  ## Obbligatorio. Discourse non funzionerà con un indirizzo IP nudo.
  DISCOURSE_HOSTNAME: *HIDDEN*.com
 ## Decommenta se desideri che il container venga avviato con lo stesso
  ## nome host (opzione -h) specificato sopra (default "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: Elenco di email separate da virgola che diventeranno amministratori e sviluppatori
  ## al primo esempio di registrazione 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: 'info@*HIDDEN*.com'

  ## TODO: Il server SMTP utilizzato per validare nuovi account e inviare notifiche
  # INDIRIZZO SMTP, nome utente e password sono obbligatori
  # ATTENZIONE: il carattere '#' nella password SMTP può causare problemi!
  DISCOURSE_SMTP_ADDRESS: smtp.buzondecorreo.com
  DISCOURSE_SMTP_PORT: 465
  DISCOURSE_SMTP_USER_NAME: info@*HIDDEN*.com
  DISCOURSE_SMTP_PASSWORD: "*HIDDEN*"
  DISCOURSE_SMTP_ENABLE_START_TLS: true
  # (opzionale, default true)

  ## Se hai aggiunto il template Lets Encrypt, decommenta qui sotto per ottenere un certificato SSL gratuito
  LETSENCRYPT_ACCOUNT_EMAIL: info@*HIDDEN*.com

  ## L'indirizzo CDN http o https per questa istanza di Discourse (configurato per il pull)
  ## vedi https://meta.discourse.org/t/14857 per i dettagli
  #DISCOURSE_CDN_URL: https://discourse-cdn.example.com

## Il container Docker è stateless; tutti i dati sono memorizzati in /shared
volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

## I plugin vanno qui
## vedi https://meta.discourse.org/t/19157 per i dettagli
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git

## Qualsiasi comando personalizzato da eseguire dopo la build
run:
  - exec: echo "Inizio dei comandi personalizzati"
  ## Se desideri impostare l'indirizzo email 'From' per la tua prima registrazione, decommenta e modifica:
  ## Dopo aver ricevuto la prima email di registrazione, rimetti il commento alla riga. Deve essere eseguito solo una volta.
  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"

Frammento di production.log

 Started POST "/finish-installation/register" per 93.176.189.249 il 2019-10-24 13:02:12 +0000
 Processing by FinishInstallationController#register come HTML
   Parameters: {"utf8"=>"✓", "authenticity_token"=>"JDM8SDZMVZwNxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuVRChib7+aXhsrYN5gmszmPNF00QpzRduSzYY0g==", "email"=>"info@*HIDDEN*.com", "username"=>"Administradora", "password"=>"[FILTERED]", "commit"=>"Register"}
 Redirected to https://*HIDDEN*.com/finish-installation/confirm-email
 Completed 302 Found in 36ms (ActiveRecord: 0.0ms | Allocations: 2434)
   Rendering layouts/email_template.html.erb
   Rendered layouts/email_template.html.erb (Duration: 0.6ms | Allocations: 139)
 Started GET "/finish-installation/confirm-email" per 93.176.189.249 il 2019-10-24 13:02:12 +0000
 Processing by FinishInstallationController#confirm_email come HTML
   Rendering finish_installation/confirm_email.html.erb all'interno di layouts/finish_installation
   Rendered finish_installation/confirm_email.html.erb all'interno di layouts/finish_installation (Duration: 1.6ms | Allocations: 357)
   Rendered layouts/_head.html.erb (Duration: 6.5ms | Allocations: 228)
 Completed 200 OK in 14ms (Views: 9.8ms | ActiveRecord: 0.0ms | Allocations: 1277)
 Delivered mail a492e5f7-2935-4776-b453-1593fadc5e6e@*HIDDEN*.com (60080.7ms)
 Job exception: end of file reached

Sembra che tu stia cercando di utilizzare un servizio di webmail per utenti al posto di un servizio di posta per applicazioni come Mailgun. C’è un motivo per cui non stai usando Mailgun o un provider equivalente?

@justin Non mi trovo a mio agio con Mailgun. Ho ora configurato l’email con Sendinblue, ma non sono sicuro che sia un’opzione valida perché limita l’invio a 40 email all’ora.