Ошибка «Код 4: постинг запрещён» появляется на форумах и досках объявлений, построенных на движках типа phpBB, IPB, vBulletin и их аналогах, когда система блокирует попытку опубликовать сообщение. Код 4 в большинстве таких систем означает, что запись запрещена не из-за сбоя, а по правилу: бан аккаунта или IP, закрытый для записи раздел, ограничение по правам группы пользователей или срабатывание антиспам-фильтра.
Из-за чего возникает эта ошибка
- Учётная запись заблокирована модератором или администратором (временный или постоянный бан).
- Раздел форума закрыт на чтение без права ответа — например, архивный или объявления.
- Группа пользователя не имеет прав на создание тем или ответов в конкретном разделе.
- Сработал антифлуд или антиспам-модуль: слишком частые сообщения, ссылки в тексте, совпадение с чёрным списком слов.
- Аккаунт не прошёл модерацию или подтверждение почты, из-за чего постинг ограничен до активации.
Что делать пользователю
Сначала проверьте, не пришло ли уведомление о бане в личные сообщения или на почту — там обычно указана причина и срок. Попробуйте написать в другом разделе форума: если постинг работает там, проблема в правах на конкретную ветку, а не в блокировке аккаунта целиком. Если ошибка появляется при быстром повторном отправлении сообщений, подождите несколько минут — это может быть антифлуд-таймер. Когда ни один из этих вариантов не подходит, единственный рабочий путь — написать администрации через форму обратной связи или контакты, указанные в подвале сайта, и попросить уточнить причину.
Как исправить это администратору сайта
Если ошибку видят обычные пользователи массово, а не один заблокированный аккаунт, стоит проверить настройки прав групп в панели администрирования: раздел «Права доступа» или «Permissions» для нужного форума. Отдельно стоит заглянуть в список банов по IP — иногда под один диапазон адресов провайдера попадают сразу несколько человек. Если используется антиспам-плагин, проверьте его лог: часто код 4 генерируется именно модулем защиты, а не ядром форума, и в логе будет видно конкретное правило-триггер, которое можно смягчить.
Код ошибки в подобных системах — это не техническая неисправность сервера, а осознанное решение движка не пропустить сообщение. Поэтому «лечение» почти всегда сводится к правам, банам или антиспам-настройкам, а не к переустановке ПО.
Если после проверки прав и банов ошибка не уходит, полезно временно отключить антиспам-модуль и повторить попытку постинга — это быстро покажет, кто из компонентов виноват.