Шесть мест, где интерфейс говорит одно, а делает другое провереноважно
Короткий список, всё проверено: контрол, который ничего не делает; пароль открытым текстом; список, который не обновляется; ключ, который ничего не подписывает; спрятанный экран и осиротевшие строки.
Подробно
Собраны в одном месте, потому что от них зависит, насколько узлу MailerQ можно верить в рассказе о собственном состоянии, и потому что каждый из них — причина, по которой существует наш интерфейс. Флажок DKIM не делает ничего. «Only use this key if it matches the public key found in DNS» перезаписывается при сохранении, а enforce выводится вместо этого из выбора алгоритма. Подпись флажка даже не привязана к самому полю. Экран конфигурации печатает пароль консоли. Доступы к базе и брокеру замаскированы, www-auth — нет. Списки не обновляются после сохранения. Запись в базе есть, а на экране её нет. Ключ DKIM без шаблона не подписывает ничего, и список показывает его готовым. У переопределений DNS нет пункта в меню — экран открывается только из карточки удалённого адреса. Удаление пула оставляет строки состава, поэтому pool_ips копит строки, указывающие в никуда. Ни один из дефектов не смертелен, и все они тихие, — вот и весь узор: эта консоль докладывает об успехе там, где ничего не произошло. Аудит узла MailerQ обязан читать базу, а не интерфейс, — а наши собственные экраны должны показывать базу.