我想安装logwatch,但将其configuration为使用SendEmail(smptauthentication发件人)而不是postfix。 我不需要全面的邮件服务器,我想我可以使用谷歌smtp。
我检查了依赖关系和logwatch安装自动postfix。 如果我根本不需要我的系统呢? 我如何跳过它? 如果我跳过它会导致问题吗?
注意:我使用的是Ubuntu 12.04 Sendemail服务器,是smpt auth perl脚本: http ://caspian.dotconf.net/menu/Software/SendEmail/#installation
安装sendemail后,postfix仍然在依赖关系列表中进行logwatch。
你不必安装Postfix。 Postfix 不是 logwatch的依赖项。 实际的依赖是postfix | mail-transport-agent postfix | mail-transport-agent ,所以任何提供mail-transport-agent都将满足依赖关系。
现在,问题是,你没有使用打包的MTA。 我会build议开拓这个sendEmail的东西,而不是安装一个打包的MTA做同样的事情,如nullmailer或ssmtp。 他们都将提供必要的虚拟包,并会收到安全更新和错误修正,如果需要的话。 如果你确实对SendEmail有一种渴望,那么你可以正确地打包它,或者使用equivs包生成一个依赖满足的存根包,这也可以解决这个问题。
我知道这是旧的,但我碰到这个试图安装没有postfix的logwatch。 我有一个LAMP服务器(Ubuntu 12.04),不需要所有的postfix只是发送错误消息给pipe理员用户。 我用msmtp:
sudo apt-get install msmtp msmtp-mta
并将其configuration(在/etc/msmtprc )以将所有内容发送到我的域的MX。 msmtp-mta提供了所需的邮件传输代理依赖,所以logwatch在那之后安装干净。