В течение нескольких недель у нас возникают проблемы, когда один из наших администраторов отвечает напрямую по электронной почте на тему обсуждения.
Все его ответы не отображаются в теме. Для каждого из них мы получаем сообщение Email::Receiver::ScreenedEmailError. Электронная почта, которую он использует, совпадает с той, что указана в его профиле.
Добавлен ли email этого человека в список отфильтрованных (заблокированных) адресов? Проверьте в админ-панели, в логах.
Адрес электронной почты пользователя не входит в список проверяемых адресов.
@codinghorror мы выяснили, что происходит! Метод отфильтрованных email-адресов ищет совпадения не по точному равенству, а с использованием алгоритма расстояния (расстояние Левенштейна). Один пользователь был заблокирован, потому что его email отличался от email администратора всего на два символа, что привело к ложному срабатыванию.
Я знаю, что есть настройка для этого расстояния, но мне интересно, не следует ли защищать модераторов и администраторов, или даже сделать строгое совпадение настройкой по умолчанию.
Кстати, спасибо за создание такого замечательного инструмента.
Вау, это впервые! Интересно, стоит ли освобождать сотрудников от этой проверки, но это должно быть настолько редко.
Должны ли мы разрешить опытным пользователям, у которых уже есть аккаунты, в любом случае обходить эту проверку?