Если вы попали сюда, потому что увидели это сообщение на своей панели администратора:
Мы обнаружили устаревшую версию mail-receiver..
Вы находитесь в нужном месте.
Пожалуйста, подключитесь по SSH к вашему серверу Discourse и выполните следующие две команды для обновления mail-receiver:
sed -i 's/mail-receiver:.*/mail-receiver:release/' /var/discourse/containers/mail-receiver.yml
/var/discourse/launcher rebuild mail-receiver
Для получения более подробной информации продолжайте чтение.
Почему необходимо обновить mail-receiver?
Нам нужно обновить mail-receiver до более новой версии, которая не использует устаревший метод аутентификации API.
Когда вы настраивали mail-receiver изначально, вас попросили создать файл containers/mail-receiver.yml, содержащий зафиксированный номер версии:
base_image: discourse/mail-receiver:x.x.x
Чтобы получать будущие обновления без необходимости вручную менять этот номер, вы можете обновить номер версии до release вместо указания конкретной версии.
Пожалуйста, отредактируйте файл /var/discourse/containers/mail-receiver.yml, чтобы использовать следующее базовое изображение:
base_image: discourse/mail-receiver:release
Если хотите, вы можете просто выполнить эту команду:
sed -i 's/mail-receiver:.*/mail-receiver:release/' /var/discourse/containers/mail-receiver.yml
чтобы файл был отредактирован автоматически.
Затем выполните:
/var/discourse/launcher rebuild mail-receiver
чтобы обновить mail-receiver до последней версии.