我的 exim 队列中有几个冻结消息,其中的收件人拼写错误,例如[email protected]
而不是[email protected]
。
显然,可以通过纠正收件人并解冻来解决这些问题。
我该如何使用 exim 执行此操作?或者,我该如何手动将冻结的邮件发送到其他地址?
答案1
Exim 会尝试在一周左右的时间内发送这些邮件,然后丢弃它们并向发件人发送失败通知。因此,一般来说,您不需要手动干预该过程。
您还可以使用以下命令从队列中删除所有消息:
grep -l "[email protected]" /var/spool/exim/msglog | xargs exim -Mrm
这/var/spool/exim/msglog
是 exim 存储未送达邮件日志的目录路径。您的系统可能有所不同。一个选项-l
不是。dash-ell
dash-one
exim -Mrm <MESSAGEID>
是从队列中清除消息的本机命令。