msmtp 与 msmtp-mta 包,选择哪一个?

msmtp 与 msmtp-mta 包,选择哪一个?

在 Debian/Ubuntu 下安装时msmtp,我应该选择哪个包,msmtp 还是 msmtp-mta?它们之间有什么区别?

我读过的所有帮助文章都安装msmtp 仅有的msmtp-mta,但是常规 MTA不是更好的选择吗?

此外,我阅读的所有帮助文章都msmtp使用配置仅仅一个~/.msmtprc文件,而不是系统范围的,但是,那些发送邮件到的 cron 任务怎么样root?我应该如何处理它们?

谢谢

答案1

Arch Linux 维基,一个适用于所有 Linux 操作系统的优秀资源,解释了msmtp-mta只是为 创建一个别名sendmail。这意味着您将获得对需要 sendmail 兼容系统的程序的更广泛支持。

有一个现有问题讨论了如何配置 的邮件系统cron。不过,我还是建议使用Arch Linux 维基这说明这msmtp-mta可能会导致 cron 正常工作。

答案2

包装描述msmtp-mtamsmtp记录表明它是一个包装器,无论如何它都会作为依赖项引入。

该软件包提供了常规的 MTA 程序。

这有点晦涩,但显然意味着sendmailnewaliases

软件包的文件列表揭示了它到底包含什么。截至目前(版本 1.6.6-1),它包含以下文件:

/usr/bin/newaliases
/usr/lib/sendmail
/usr/sbin/sendmail
/usr/share/doc/msmtp-mta/changelog.Debian.gz
/usr/share/doc/msmtp-mta/changelog.gz
/usr/share/doc/msmtp-mta/copyright
/usr/share/lintian/overrides/msmtp-mta
/usr/share/man/man1/newaliases.1.gz
/usr/share/man/man8/sendmail.8.gz

(如果您不熟悉 Debian 软件包,那么其中的内容/usr/share/doc/mssmtp-mta只是软件包的标准元数据,并且/usr/share/lintian/overrides是软件包完整性检查器的具体内容lintian,可能意味着它可以与其他一些也实现旧式 Sendmail 命令行 API 的软件包发送相同的二进制文件。)

换句话说,如果您sendmail的系统需要,请安装 MTA 包;否则基础包就足够了。

相关内容