У меня есть сообщение в очереди почты, которое было отложено, потому что ящик получателя заполнен. Письма нет в моем почтовом ящике, только очередь. Можно ли переслать это сообщение на другой адрес?
Добро пожаловать в 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>