“/ usr / sbin / sendmail /”未找到

时间:2016-07-11 05:35:38

标签: email ubuntu

本地一个Rail应用程序运行良好,但在VPS服务器上,当我尝试通过Rails应用程序发送包含所有正确设置的电子邮件时,我在日志中收到此错误:

sh: 1: /usr/sbin/sendmail: not found

如何解决?

2 个答案:

答案 0 :(得分:19)

您需要在VPS和本地计算机上安装sendmail软件包。假设你使用某种形式的Debian linux,你想运行:

sudo apt-get install sendmail

在VPS上。

答案 1 :(得分:3)

您需要安装邮件传输代理(MTA)。

首先,让我们安装postfix,其中提供/usr/bin/sendmail

apt-get update
apt-get install postfix

将弹出配置屏幕,您需要输入一些配置值。这实际上取决于您的设置。标准安装是" Internet站点",邮件将直接从您的服务器发送。您还可以将其配置为通过外部邮件服务器中继邮件,如果您不想处理SPF,TLS,反向DNS等,这可能更合适。但配置的细节超出了此问题的范围(只是谷歌,或者如果你遇到困难就发一个新问题)。

相关问题