Назад | Перейти на главную страницу

Как мне исправить сообщения, замороженные exim`ом из-за опечатки в получателе?

У меня есть пара замороженных сообщений в моей очереди exim, у которых есть получатель с ошибкой, например reciepint@domain.tld вместо того recipient@domain.tld.

Судя по всему, их можно было исправить, исправив получателя и разморозив их.

Как я могу сделать это с помощью exim? Или, вместо этого, как я могу вручную доставить замороженное сообщение на другой адрес?

Exim будет пытаться доставить эти сообщения в течение недели или около того, а затем отбросит их и отправит уведомление об ошибке отправителю. Таким образом, вам не нужно ручное вмешательство в процесс.

Также вы можете удалить все эти сообщения из очереди с помощью такой команды:

grep -l "reciepint@domain.tld" /var/spool/exim/msglog | xargs exim -Mrm

Вот /var/spool/exim/msglog - это путь к каталогу, в котором exim хранит журналы недоставленных сообщений. Для вашей системы он может быть другим. Опция -l является dash-ell не dash-one.

exim -Mrm <MESSAGEID> - это собственная команда для удаления сообщения из очереди.