Проблемы с ответами на письма после смены провайдера

Примечание модератора: это дубликат Turning *OFF* POP3 polling requires a valid username/password for the POP3 service.

Раньше я использовал функцию «Ответ по электронной почте», и она работала хорошо, но теперь организация, для которой я управляю форумом, сменила провайдера электронной почты и больше не поддерживает POP, поэтому «Ответ по электронной почте» перестал работать. Я отключил эту функцию, но не могу отключить опрос через POP3 для ответов по электронной почте. При попытке отключить её и сохранить изменения я вижу следующую ошибку:

Но поскольку учётные данные больше не работают, я не могу их исправить. Я также пробовал удалить учётные данные, но это не помогло — я всё ещё не могу отключить опрос через POP3.

1 лайк

Привет, Codev! Я переместил ваш ответ в новую тему Support, чтобы мы могли помочь вам разобраться с проблемой, которая, похоже, связана конкретно с вашей настройкой.

Думаю, вам нужно очистить имя пользователя и пароль для опроса POP3. Затем вы можете отключить настройку «Включено опрос POP3». Можете ли вы попробовать это?

Удалось ли вам решить проблему за это время? Есть ли какая-то новая информация, которую вы можете предоставить?

Спасибо, @tobiaseigen

Нет, я удалил/сбросил имя пользователя и пароль, эти данные изменились, но я всё ещё не могу снять галочку с опции опроса POP3. Даже спустя несколько дней после удаления данных POP3 в панели управления по-прежнему отображается сообщение: «Подключение к серверу POP3 не удаётся из-за ошибки аутентификации. Проверьте настройки POP3».

То же сообщение об ошибке появляется, если я нажимаю на галочку или кнопку «Сохранить изменения»:

1 лайк

Вам удалось решить эту проблему?

Я не понимаю, почему у вас возникают эти ошибки и почему вы не можете отключить опрос POP3. Извините за это — это, должно быть, сбивает с толку!

Я бы рекомендовал вам попробовать другой подход. Ознакомьтесь с руководством Set up reply by email with POP3 polling, где объясняется, как настроить эту функцию, создав новый аккаунт Gmail, предназначенный исключительно для этих целей.

Я думаю, вы можете отключить это через консоль Rails:
Вы можете следовать инструкциям по ссылке Using Hidden Site Settings и использовать

SiteSetting.pop3_polling_enabled = "f"

Однако я считаю, что это баг, что в интерфейсе это не работает.

Теоретически валидатор проверяет, должно ли настройка быть отключена, и в таком случае не выполняет дальнейшую проверку конфигурации. Очевидно, в данном случае это не работает. Зато работает обходной путь через Rails :slight_smile:

Я думаю, проблема в том, что фронтенд передаёт не "f", а "false". Именно поэтому проверка на прохождение валидации не срабатывает. После изменения

return true if val == "f"

на

return true if val == "f" || val == "false"

мне удалось отключить pop3_polling_enabled через интерфейс


Редактирование: На самом деле уже есть отчёт об ошибке от февраля

2 лайка

Это помогло, спасибо. Было бы хорошо исправить это вашим изменением, но изменение настройки через консоль Rails — хорошее временное решение.

2 лайка

Отлично, что удалось отключить настройку через консоль. Не уверен, имеет ли смысл моё изменение. Возможно, лучше убедиться, что фронтенд возвращает ожидаемое значение. Оставлю это на усмотрение других.

2 лайка