Email di attivazione iniziale non inviata. Qual è il problema con questo yaml?

Ho seguito il processo di installazione Standard elencato qui e sono riuscito a installare Discourse senza problemi. Il problema è che l’email di attivazione iniziale NON viene ricevuta, quindi non posso accedere e configurare l’istanza.
Di seguito è riportato il mio file .yaml.
La mia domanda è: cosa potrebbe esserci di sbagliato?

params:
  db_default_text_search_config: "pg_catalog.english"

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

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

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

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

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

  ## TODO: Il nome di dominio a cui risponderà questa istanza di Discourse
  ## Obbligatorio. Discourse non funzionerà con un semplice numero IP.
  DISCOURSE_HOSTNAME: talk.mydomain.com

  ## Decommenta se vuoi che il container venga avviato con lo stesso
  ## hostname (-h opzione) specificato sopra (default "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: Elenco di email separate da virgole che saranno amministratori e sviluppatori
  ## alla prima registrazione, ad esempio 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: 'noreply@talk.mydomain.com'

  ## TODO: Il server di posta SMTP utilizzato per convalidare i nuovi account e inviare notifiche
  # L'INDIRIZZO SMTP, il nome utente e la password sono obbligatori
  # ATTENZIONE il carattere '#' nella password SMTP può causare problemi!
  DISCOURSE_SMTP_ADDRESS: mysmtp.com
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: info@talk.mydomain.com
  DISCOURSE_SMTP_PASSWORD: "mypassword"
  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (opzionale, default true)
  DISCOURSE_SMTP_DOMAIN: mydomain.com
  DISCOURSE_NOTIFICATION_EMAIL: info@talk.mydomain.com

  ## Se hai aggiunto il template Lets Encrypt, decommenta qui sotto per ottenere un certificato SSL gratuito
  LETSENCRYPT_ACCOUNT_EMAIL: me@example.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

  ## L'ID account e la chiave di licenza di MaxMind per le ricerche dell'indirizzo IP
  ## vedi https://meta.discourse.org/t/-/173941 per i dettagli
  #DISCOURSE_MAXMIND_ACCOUNT_ID: 123456
  #DISCOURSE_MAXMIND_LICENSE_KEY: 1234567890123456

## Il container Docker è stateless; tutti i dati sono archiviati 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 comandi personalizzati"
  ## Se vuoi impostare l'indirizzo email 'Da' per la tua prima registrazione, decommenta e modifica:
  ## Dopo aver ricevuto la prima email di registrazione, ri-commenta la riga. Deve essere eseguita solo una volta.
  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
  - exec: echo "Fine comandi personalizzati"

Ehi, potresti usare il pulsante Preformattato per il contenuto del tuo file? Migliorerebbe la leggibilità. :+1:
image


Se provi ad andare su /admin/email e poi invii un’email di prova, cosa succede?

2 Mi Piace

Grazie mille, ho cliccato erroneamente su post senza riformattare.
Per quanto riguarda la domanda che hai posto:
Non riesco nemmeno a effettuare il login iniziale per attivare l’istanza utilizzando l’email per testare. Esiste un modo per accedere all’interfaccia utente di amministrazione senza l’email di attivazione?
Installazione completata correttamente.
Vado nel browser e vedo il messaggio “Congratulazioni…”.
Inserisco l’email che ho usato come email di amministrazione durante l’installazione per tentare di attivare, non ricevo mai l’email.
Bloccato a questo punto, perché non vedo nulla di sbagliato nel .yaml.

Bene, hai provato a eseguire ./discourse-doctor nella console SSH? Ti chiederà se vuoi inviare un’email di prova, il che potrebbe darti un indizio.

Sì, l’ho fatto, ma anche quello non è mai arrivato. Potrebbe essere necessario eliminare l’istanza e ricominciare da capo.

Cosa viene stampato se esegui dalla shell del container:

rake 'emails:test[youremailaddress@yourdomain.com]'

Il riavvio del sistema per caricare il nuovo kernel non verrà gestito automaticamente, quindi dovresti considerare un riavvio.

Nessun servizio deve essere riavviato.
Nessun container deve essere riavviato.
Nessuna sessione utente sta eseguendo binari obsoleti.
Nessun guest VM sta eseguendo binari obsoleti dell’hypervisor (qemu) su questo host.

root@talk:/var/discourse# rake ‘emails:test[info@talk.mydomain.com]’

rake aborted!

Nessun Rakefile trovato (cercando: rakefile, Rakefile, rakefile.rb, Rakefile.rb)

Vedi Risoluzione dei problemi di posta elettronica in una nuova installazione di Discourse

1 Mi Piace

Prima di eseguire il comando rake è necessario

./launcher enter app

Eliminare la tua installazione e ricominciare probabilmente causerà altri problemi.

Vedi la guida alla risoluzione dei problemi.

1 Mi Piace

Grazie a tutti. Ho eliminato la mia installazione one-click di Digital Ocean e ho seguito l’installazione standard, ora tutto funziona.
ATTENZIONE a tutti.
Secondo l’email di DO che ho ricevuto quando ho aperto una richiesta di supporto, il loro supporto è limitato all’infrastruttura DO SE non sei iscritto al piano "Supporto a pagamento".

1 Mi Piace