我想安装 logwatch,但将其配置为使用 SendEmail(smpt 身份验证发件人)而不是 postfix。我不需要完整的邮件服务器,我想我可以使用 google smtp。
我检查了依赖项,logwatch 自动安装了 postfix。如果我根本不需要它在我的系统上怎么办?我该如何跳过它?如果我跳过它会导致问题吗?
注意:我使用的是 ubuntu 服务器 12.04 Sendemail 是 smpt auth perl 脚本:http ://caspian.dotconf.net/menu/Software/SendEmail/#installation
安装 sendemail 后缀仍然在 logwatch 的依赖项列表中。
您不必安装 Postfix。Postfix不是logwatch 的依赖项。实际的依赖是
postfix | mail-transport-agent
,所以任何提供的包mail-transport-agent
都会满足依赖。现在,问题是,您没有使用打包的 MTA。我建议放弃这个 sendEmail 东西,而是安装一个打包的 MTA 来做同样的事情,比如 nullmailer 或 ssmtp。他们都将提供必要的虚拟包,并在需要时接收安全更新和错误修复。如果您真的非常渴望使用 SendEmail,您可以将其正确打包,或者使用 equivs 包生成满足依赖关系的存根包,这也可以解决问题。
我知道这很旧,但我遇到过这个试图安装没有后缀的 logwatch。我有一个 LAMP 服务器(Ubuntu 12.04),它不需要所有的后缀就可以向管理员用户发送错误消息。我使用了 msmtp:
并将其配置(在 中
/etc/msmtprc
)以将所有内容发送到我域的 MX。msmtp-mta
提供所需的邮件传输代理依赖项,因此 logwatch 之后会干净地安装。