Очистка очереди почты Zimbra запрашивает у Postfix повторную попытку отправки сообщений из очереди. Она не удаляет очередь, не исправляет проблемы с DNS или сетью и не гарантирует, что удаленные серверы примут каждое сообщение. Полезный результат поддается измерению: очередь перестает расти, количество отложенных сообщений уменьшается или преобразуется в успешно доставленные, и новая почта может проходить через MTA.
Выполните описанные ниже действия на сервере Zimbra от имени администратора. Команды и пути могут отличаться в зависимости от версии Zimbra. Перед запуском проверьте пути к исполняемым файлам на вашем хосте; не используйте случайно отдельную установку Postfix операционной системы.
1. Проверьте размер невыполненных задач.
Подключитесь к серверу и переключитесь на учетную запись Zimbra, используя утвержденный административный метод вашего сайта. Утилита сводки по очередям обычно устанавливается по адресу [укажите /opt/zimbra/libexec/zmqstatпуть]. В документации Zimbra по очередям указано, что она отображает количество удерживаемых, поврежденных, отложенных, активных и входящих сообщений.
sudo /opt/zimbra/libexec/zmqstat
В зависимости от настроек sudo, выполните команду из учетной записи Zimbra или используйте тот же метод доступа, который настроен для вашего сервера. Пример сводки может показать deferred=240и active=3. Это подсчеты, а не доказательство того, что 240 сообщений застряли навсегда. Сравните их еще раз через несколько минут и отметьте, какая категория изменилась.
Далее проверьте отдельные записи в очереди. Во многих современных установках используется common/sbinпуть; в более старых установках может использоваться путь postfix/sbin. Используйте путь, который фактически существует на вашем сервере.
/opt/zimbra/common/sbin/postqueue -p
Если этот путь отсутствует, проверьте, есть ли он в вашей установке /opt/zimbra/postfix/sbin/postqueue, а затем подставьте этот полный путь в приведенные ниже команды. В документации Zimbra описаны как сводка по очередям, так и подробный postqueue -pсписок. Идентификаторы очередей могут содержать звездочку в конце для активных попыток доставки или восклицательный знак для задержанного сообщения. См. справочник по очередям Postfix в Zimbra .
2. Выясните причину, по которой сообщения ожидают ответа.
Посмотрите на возраст самых старых сообщений и статус доставки, записанный в журнале Zimbra. Отложенное сообщение ожидает следующей попытки доставки; задержка может быть вызвана удаленным сервером, поиском DNS, таймаутом сети, согласованием TLS или проблемой с локальной маршрутизацией или конфигурацией ретранслятора. Точный текст статуса более полезен, чем само по себе количество сообщений в очереди.
grep -E 'status=(deferred|sent|bounced)|connect to|TLS|SASL|relay=' /var/log/zimbra.log | tail -n 50
Интерпретируйте эти строки в контексте. Повторяющиеся таймауты соединения с одним и тем же адресатом указывают на проблему с подключением или удаленным сервером. Ошибки разрешения имен указывают на DNS. Удаленное временное отклонение или ограничение скорости может потребовать ожидания или обращения к поставщику услуг получателя. Ошибки аутентификации или TLS могут указывать на проблему с локальной конфигурацией. status=sentЗапись означает, что следующий узел доставки принял сообщение; она не подтверждает, что получатель прочитал его или что оно попало в почтовый ящик.
Если очередь быстро заполняется, перед многократными попытками поиска отправителя с большим объемом писем или взломанной учетной записью следует проверить ее на наличие. В рекомендациях Zimbra по устранению неполадок со спамом предлагается сопоставлять содержимое очереди с действиями отправителя и аутентификацией, затем локализовать источник, прежде чем удалять нежелательную почту. Ознакомьтесь с шагами Zimbra по расследованию очередей и спама .
3. Устраните причину, прежде чем просить Postfix повторить попытку.
Используйте данные журналов, чтобы определить, является ли проблема временной или локальной. Убедитесь, что сервер имеет работающее разрешение имен и исходящий сетевой доступ к затронутым почтовым адресам. Если журнал указывает на удаленное ограничение скорости ответа, избегайте повторных отправок в этот провайдер; повторные попытки не могут отменить его политику. Если несколько доменов выдают одну и ту же локальную ошибку, проверьте соответствующую конфигурацию MTA Zimbra и состояние службы, прежде чем изменять настройки.
Сообщения, помеченные как задержанные, требуют особого внимания: обычная отправка (flush) не является командой для освобождения задержанной почты. Перед освобождением сообщений проверьте, почему они были задержаны и являются ли они легитимными. Сообщения, помеченные как поврежденные или отклоненные (bounced), также требуют отдельной обработки; повторная попытка не превращает окончательное отклонение в успешную доставку. Сохраняйте идентификаторы очередей и соответствующие записи в журнале во время расследования.
В материалах Zimbra по устранению неполадок указано /var/log/zimbra.log, что основным местом для исследования проблем с MTA является [указать источник], и перечислены утилиты для работы с очередями, такие как [ указать утилиты postqueue] zmqstat. Точная структура служб и расположение исполняемых файлов зависят от версии, поэтому перед перезапуском служб или редактированием конфигурации проверьте документацию вашей установленной версии. См. Инструменты Zimbra для устранения неполадок MTA .
4. Очистите очередь Postfix.
После того, как вы убедитесь в легитимности поступившего в очередь письма и исправите или поймете причину блокировки, запросите запуск обработки очереди. Укажите путь, существующий на вашем сервере:
/opt/zimbra/common/sbin/postqueue -f
Для установки, использующей старый путь, используйте /opt/zimbra/postfix/sbin/postqueue -fвместо него. В справочной документации по очередям Zimbra postqueue -fуказана команда flush. Запрос заставляет Postfix попытаться обработать почту из очереди; это не операция удаления. Результат может быть получен без существенного сообщения об успехе, поэтому оценивайте результат по последующим данным о количестве писем в очереди и журналам доставки, а не по краткому выводу команды.
Очистка памяти целесообразна после кратковременного сбоя сети или после устранения временной проблемы с конфигурацией. Однако это вряд ли поможет, пока DNS, маршрутизация, ретрансляция, TLS или удаленный принимающий сервер остаются недоступными. Быстрое повторение команды может создать помехи и дополнительный трафик повторных попыток, не устранив при этом неисправность.
5. Проверьте результат и выберите следующий шаг.
После выдержки небольшого интервала между попытками доставки повторите сводку по очереди и просмотрите последние записи в журнале:
sudo /opt/zimbra/libexec/zmqstat
tail -n 100 /var/log/zimbra.log
Обратите внимание на несколько признаков одновременно: снижение количества отложенных сообщений, исчезновение старых записей в очереди, появление новых status=sentзаписей для затронутых адресатов и уменьшение количества вновь отложенных сообщений. Очередь может оставаться непустой во время нормальной работы. Одна успешная доставка не означает, что все домены получателей работают исправно.
- Если количество заказов уменьшается, а в журналах доставки отображается подтверждение получения: продолжайте мониторинг, пока объем невыполненных заказов не вернется к нормальному уровню.
- Если сообщения об ошибке повторяются: следуйте инструкциям в повторяющемся тексте ошибки и устраните основную проблему, связанную с DNS, сетью, TLS, ретрансляцией или получателем.
- Если количество писем продолжает расти: проверьте, не зациклилась ли рассылка, не является ли письмо спамом или взломанной учетной записью, и изолируйте новые нежелательные письма, прежде чем повторять попытку.
- Если остались заблокированные или поврежденные счетчики: просмотрите эти сообщения отдельно; общая очистка не является действием по очистке этих категорий.
Не удаляйте все сообщения только для того, чтобы очередь сообщений стала пустой. Если подтверждено, что конкретное сообщение нежелательно или недоставлено, и политика допускает его удаление, сохраните его идентификатор очереди и проверьте его перед использованием соответствующей процедуры управления очередью. Zimbra прямо предупреждает, что удаление может повлиять на пользователей, и рекомендует записывать сведения об очереди перед удалением сообщений. Избегайте удаления файлов непосредственно из каталогов очереди Postfix; это обходит управление очередью и может повредить состояние почты.
Что может и чего не может рассказать успешная промывка
Успешное восстановление — это устойчивое улучшение потока сообщений, а не просто нулевое значение в один момент времени. Postfix может продолжать ставить почту в очередь для удаленных адресатов, которые недоступны или временно отклоняют соединения. Команда flush инициирует повторные попытки; она не может гарантировать доставку, освободить намеренно задержанные сообщения, исправить некорректную конфигурацию или определить, приняла ли система получателя сообщение после передачи SMTP.
По состоянию на 6 октября 2026 года на страницах Zimbra Tech Center описаны команды для управления очередью и устранения неполадок, используемые здесь, но они не предоставляют единого гарантированного пути для всех версий Zimbra. Перед выполнением команд, особенно в старых или модифицированных развертываниях, подтвердите расположение исполняемых файлов и поведение привилегий на вашем собственном сервере.