我如何使用 exim 延迟发送电子邮件?

我如何使用 exim 延迟发送电子邮件?

我以前曾使用 sendmail 从命令行发送大量邮件,并使用 -odd 标志来延迟传递,以便程序快速将电子邮件放入队列并在后台传递邮件时返回给用户。这在手册页的 DeliveryMode 部分中有描述:

http://www.sendmail.org/~ca/email/man/sendmail.html

我要迁移到的新服务器使用 exim,而 sendmail 的别名为 exim,并且因 -odd 标志而受阻。有没有办法强制 exim 从命令行对消息执行延迟传送并将其放入队列,而不是立即尝试传送?

答案1

您是否尝试过/考虑过使用 exim 支持-odq?(或 exim 特定-odqs

Sendmail-odd将消息放入队列中-odq并避免进行任何 DNS 循环。

Exim 命令行

-odq 此选项适用于 Exim 接受传入消息的所有模式,包括监听守护程序。它指定接受进程不应为收到的每条消息自动启动传递进程。消息被放置在队列中,并一直保留在那里,直到后续的队列运行器进程遇到它们。有多个配置选项(例如queue_only)可用于在特定条件下对传入消息进行排队。此选项将覆盖所有这些选项以及 -odqs。它始终强制排队。

相关内容