配置 CRON 以使用特定的 MTA

配置 CRON 以使用特定的 MTA

我有一台运行 cron 作业的服务器。我不想在这台服务器上安装 sendmail 或 postfix,但仍想从 cron 接收邮件。我安装了 Heirloom mailx (http://heirloom.sourceforge.net) 并将其配置为使用我拥有的另一台服务器上的 smtp,并安装并配置 postfix 来中继我的邮件。如果我使用邮件从命令行。

不幸的是,这对于 cron 来说似乎还不够,在我的系统日志中我可以看到:

CRON[30869]:(CRON)信息(未安装 MTA,丢弃输出)

我怎样才能“告诉” cron 使用这个设置来发送邮件?

如果重要的话,我使用的是 Ubuntu 12.4

答案1

cron依赖本地sendmail机制来发送邮件。

使用轻量级 smtp 服务器:nullmailer、ssmtp 作为本地 sendmail 的替代品。

答案2

我认为 cron 正在使用 /usr/sbin/sendmail,因此请确保将其指向您的 MTA。

相关内容