Проверка доставки и очередей
Докажите техническую и продуктовую доставку, проверьте Horizon и найдите разрыв в цепочке
Что вы получите
Подключение будет проверено на трёх уровнях: доступ к провайдеру, реальное событие iEXExchanger и фактическое получение сообщения. Команда будет знать, где искать задержку и как безопасно восстановить отправку.
Три разных доказательства
Ни один из этих уровней не заменяет два остальных.
Проверьте E-mail-подключение
Ответ провайдера «принято» означает только приём в обработку. Он не гарантирует папку «Входящие» и не подтверждает SPF, DKIM, DMARC или репутацию домена.
Проверьте коды входа по E-mail
Эта проверка обязательна, если в настройках обмена используется режим «Сначала подтвердить e-mail».
Не ломайте рабочее почтовое подключение во время приёма клиентов. Для негативного сценария используйте отдельное контрольное подключение, согласованное окно или подготовленную среду.
Проверьте реальное событие
Создайте новую контрольную заявку с отдельным принадлежащим вам E-mail.
Выполните действие, которому соответствует одна строка матрицы.
Зафиксируйте ID заявки и время действия.
Проверьте правильного получателя, тему, язык, данные заявки и отсутствие секретов.
Убедитесь, что нежелательное второе подключение не создало дубль.
Повторите для клиентской и административной аудиторий.
После успешной проверки измените в матрице «Не проверено» на фактический результат.
Не переводите заявку клиента в ложный платёжный статус ради проверки. Используйте специально созданную контрольную заявку и меняйте статус только по согласованному сценарию.
Проверьте фоновые процессы
Уведомления обрабатываются тремя очередями:
notifications-high;notifications-normal;notifications-low.
Откройте «Утилиты» — «Horizon и Pulse» — «Laravel Horizon». У сотрудника должно быть право на служебные ссылки панели.
Проверьте:
работают ли отдельные обработчики каждой очереди;
не растёт ли число ожидающих заданий;
нет ли повторяющихся ошибок одного события;
соответствует ли задержка назначенному приоритету;
восстановились ли задания после кратковременной недоступности Redis или провайдера.
Планировщик регулярно подбирает неотправленные записи и служебные сводки. Поэтому исправный cron и работающие обработчики нужны даже тогда, когда проверка соединения прошла.
Ищите разрыв слева направо
Все каналы молчат
Главный переключатель и планировщик
Не работает только почта
Переключатель E-mail, подключение, DNS и провайдер
Проверочное письмо приходит, событие нет
Каталог событий, аудитория, модель получателя и очередь
Одно сообщение приходит дважды
Одинаковое событие в нескольких подключениях или повторная обработка
Telegram-бот найден, но чат молчит
Место доставки, права бота, аудитория и событие
В Horizon растёт очередь
Обработчики, Redis, ошибка задания и доступность провайдера
Провайдер принял, письма нет
Журнал провайдера, спам, bounce, SPF/DKIM/DMARC и репутация
Интерфейс сообщил об отправке, транспорт отказал
Повторная проверка подключения, журнал ошибки и фактический результат теста
Новый код не отправился
Введите прежний неизрасходованный код и восстановите почтовое подключение
Безопасное восстановление
Этап завершён, если
Далее подготовьте почтовый домен и адреса.
Последнее обновление
Это было полезно?