当前位置: 首页>>技术教程>>正文


要从本地Ubuntu发送电子邮件安装什么软件包?

,

问题描述

我已经在服务器上安装了ubuntu。我希望cronjobs向我发送电子邮件以进行输出。

我如何从终端发送电子邮件。我必须安装哪些东西,以及如何将smtp或pop设置放入该程序中

最佳答案

我相信mailx是您想要的。

sudo apt-get install bsd-mailx 

这也将至少安装postfix,并为您提供一些设置postfix的选项。如果局域网上有SMTP服务器,请选择’satellite system’,然后输入邮件域名,最后输入SMTP服务器的IP地址。

使用方法:

echo $MESSAGE_BODY | /bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS"

您还可以为主体使用文件:

/bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS" < /tmp/message.txt

次佳答案

ssmtp软件包非常流行,它是一种从ubuntu邮箱发送电子邮件的简便方法。 Here是将其设置为使用gmail的教程。

第三种答案

如果您不想弄乱配置Postfix(这可能会很痛苦),请签出heirloom-mailx软件包(须藤apt-get安装heirloom-mailx)。

这是mail命令的替代版本,可用于指定外部SMTP服务器。对于简单的cron脚本,这是理想的选择。

网页:http://heirloom.sourceforge.net/mailx.html

手册页:http://heirloom.sourceforge.net/mailx/mailx.1.html

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7820.html,未经允许,请勿转载。