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

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

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

我如何从终端发送电子邮件。我必须安装哪个程序以及如何在该程序中设置 smtp 或 pop

答案1

我相信邮箱就是你要找的。

sudo apt-get install bsd-mailx 

这还将至少安装 postfix,并为您提供一些设置 postfix 的选项。如果您的 LAN 上有 SMTP 服务器,请选择“卫星系统”,然后输入邮件域名,最后输入 SMTP 服务器的 IP 地址。

使用方法:

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

您还可以使用文件作为正文:

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

答案2

这个ssmtp软件包很受欢迎,因为它可以方便地从 Ubuntu 系统发送电子邮件。 这里是一个设置使用 gmail 的教程。

答案3

如果你不想在配置 Postfix 上浪费时间(这可能非常麻烦),请查看传家宝-mailx包裹(sudo apt-get 安装 heirloom-mailx)

这是 mail 命令的替代版本,允许您指定外部 SMTP 服务器。对于简单的 cron 脚本来说,它是理想的选择。

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

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

答案4

我在我的商店中使用标准设置,我发现 mailutils 包非常完美,可以执行诸如从 cronjobs 发送自动电子邮件等操作。通过 ncurses 配置助手进行设置非常简单。

sudo aptitude install mailutils 
sudo dpkg-reconfigure exim4-config

这个选项internet site; mail is sent and received directly using SMTP对我来说最合适(因为我大部分时间都想发送)。您还可以通过此配置设置您的根转发地址。

然后您可以使用命令行发送电子邮件(上面有人给出了示例)但我使用:

mail -s "AVScan completed on HOSTNAME" [email protected]

希望这可以帮助。

相关内容