这是我所做的(根据本网站上的一些讨论)
mail -s "hi" [email protected] < test.txt
text.txt
消息在哪里。
我检查了邮件是否存在,它确实存在/usr/bin/mail
我遗漏了什么?是否有必须运行的守护进程?还有更多吗?
我正在运行 Ubuntu 11.10
答案1
您需要安装以下几个软件包
postfix mailutils libsasl2-2 ca-certificates libsasl2-modules
这些软件包是正确设置邮件发送所必需的。 这里是通过发送邮件和可能的故障排除进行设置和测试的正确方法。希望这能有所帮助 :)
答案2
您需要安装邮件传输代理。我建议使用 Postfix,因为它被广泛使用并且具有良好的安全记录:
sudo apt-get install postfix
系统会询问您几个有关如何配置 Postfix 的问题。如果您的 ISP 要求您通过其 SMTP 服务器发送电子邮件,请选择“卫星系统”选项并输入其 SMTP 服务器作为中继主机。否则,“互联网站点”选项可能是最佳选择。
通过该设置,mail
命令行工具应该能够发送电子邮件(以及任何依赖于 API的其他内容/usr/lib/sendmail
)。