プロバイダー変更後のメール返信問題

Mod note: this is a dupe of Turning *OFF* POP3 polling requires a valid username/password for the POP3 service.

以前はメールでの返信機能を使用していて、うまく機能していました。しかし、私が運営するチャリティーの理事会がメールプロバイダーを変更し、POPサポートがなくなったため、メールでの返信機能が動作しなくなりました。それをオフにしましたが、メールの返信のためのPOP3経由のポーリングを無効にできません。オフにして変更を保存しようとすると、このエラーが表示されます。

しかし、認証情報が機能しなくなったため、修正できません。認証情報を削除しようとしましたが、何も変わらず、POP3ポーリングを有効にしたままにできない状態です。

「いいね!」 1

Codevさん、こんにちは。この返信を新しい#supportトピックに移動しました。これにより、お客様固有の問題を調査するお手伝いができます。

POP3ポーリングのユーザー名とPOP3ポーリングのパスワードをクリアしたいのだと思います。その後、POP3ポーリングを有効にする設定を無効にすることができます。試していただけますか?

それまでに解決できましたか?何か新しい情報があれば教えていただけますか?

@tobiaseigen ありがとうございます。

いいえ、ユーザー名とパスワードを削除/リセットしましたが、それらの詳細は変更されますが、POP3ポーリングのチェックを外すことができません。POP詳細を削除してから数日経っても、「POP3サーバーへの接続で認証エラーが発生しています。POP3設定を確認してください。」というダッシュボードメッセージが表示されます。

ティックをクリックしても、変更を保存をクリックしても、同じエラーメッセージが表示されます。

Screenshot from 2025-11-13 11-10-38

「いいね!」 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