在 Linux 中处理 /var/spool/clientmqueue 中的邮件

Rob*_*ert 6 sendmail

如何让 sendmail 处理邮件/var/spool/clientmqueuesendmail -q不适用于此目录。

Phi*_*een 7

要手动刷新队列clientmqueue

sendmail -Ac -q -v
Run Code Online (Sandbox Code Playgroud)

或者-v如果您不想在控制台中观看进度,则不使用:

sendmail -Ac -q
Run Code Online (Sandbox Code Playgroud)

  • clientmqueue 中的消息是本地生成的出站消息,与通过 smtp 从外部接收的消息分开处理。要处理这个队列,您需要告诉sendmail 使用submit.cf 配置文件。-A 开关用于告诉 sendmail 使用哪个配置文件。-Ac 将使用submit.cf 配置文件,-Am 将使用sendmail.cf 配置文件。如果没有 -A,它将默认使用 -Am,除非您使用 -t 或 -bs 运行 sendmail。-q 是告诉Sendmail 处理一次队列。 (2认同)

小智 3

您需要检查该文件夹中有哪些项目,如果是qf/df对,则可能是邮件事务失败。因此,您的设置有问题,或者邮件无法发出或发送给某人,甚至被拒绝。

您还需要知道,正常情况sendmail -q会每隔一小时处理一次队列。您可以sendmail -q10m让它每 10 分钟处理一次队列。

mailq -v -Ac检查邮件队列,看看它是否为空也很好。如果为空,则 中的那些邮件clientmqueue一定是未成功的邮件。