Мне пришлось заново настроить SMTP и выполнить команду ./launcher start app.
Однако меня не попросили повторно ввести данные установки — адрес электронной почты, настройки SMTP и т. д.
Команда выполнилась, а после переустановки вернула меня обратно в командную строку.
Стивен, раз мне удалось отредактировать информацию при запуске ./discourse-setup, нужно ли мне теперь использовать команды ./launcher destroy app / ./launcher start app??
В продолжение: я вижу, что мой пост запустил отправку письма, НО я также вижу, что все сообщения находятся в очереди, но не отправлены — «250 Ok: queued as».
Я почти уверен, что «sent» и «queued» — это синонимы. Они есть в ваших логах SendGrid? Если вы используете тестирование почты, можете ли вы отправить письмо на mail-tester.com?
SMTP является транзакционным протоколом, поэтому с точки зрения:
вашей системы: «сообщение отправлено, удалённая система поставила его в очередь с идентификатором ABC1234567» → «сообщение передано следующему ответственному MTA»
SendGrid: «сообщение принято и помещено в очередь с идентификатором ABC1234567»
Вы не видите (и не можете видеть) следующий этап, когда другой агент в системе SendGrid обрабатывает очередь, выбирает ваше сообщение и передаёт его следующему MTA.
Идентификатор очереди помогает в отслеживании: если сообщение потеряется, вы сможете обратиться к системному администратору SendGrid и спросить: «Что случилось с идентификатором очереди ABC1234567 после того, как ваша система его приняла?»