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

пересылать одно сообщение из очереди с помощью sendmail

У меня есть сообщение в очереди почты, которое было отложено, потому что ящик получателя заполнен. Письма нет в моем почтовом ящике, только очередь. Можно ли переслать это сообщение на другой адрес?

Добро пожаловать в Serverfault!

Я не знаком с Sendmail на freebsd, но если бы это была система Linux, вы могли бы сделать следующее:

1) Беги mailq или просмотрите журналы, чтобы определить QID сообщения, застрявшего в очереди (например, dB9JDWt06111).
2) Перейдите в каталог очереди (например, /var/spool/mqueue/) и редактировать qf<QID> для рассматриваемого сообщения.
3) Найдите следующие строки:

rRFC822; oldrecipient@olddomain.com
RPFD:<oldrecipient@olddomain.com>

и измените их на:

rRFC822; newrecipient@newdomain.com
RPFD:<newrecipient@newdomain.com>

4) Повторите попытку сообщений в очереди, набрав sendmail -q. Если в очереди застряло много сообщений, и вы хотите выборочно просто повторно передать одно электронное письмо, вы можете ввести sendmail -qI<QID> со значением, указанным ранее ... или sendmail -qS<Sender address/domain>