web-dev-qa-db-ja.com

「/ usr / sbin / sendmail /」が見つかりません

ローカルではRailアプリは正常に機能しますが、VPSサーバーでは、Railsアプリを使用してすべての正しい設定でメールを送信しようとすると、ログにこのエラーが表示されます。

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

修正方法

16
user266003

VPSおよびローカルマシンにsendmailパッケージをインストールする必要があります。何らかの形式のDebian linuxを使用していると仮定すると、次を実行します:

Sudo apt-get install sendmail

vPSで。

22

Mail Transport Agent(MTA)をインストールする必要があります。

まず、postfixをインストールして、/usr/bin/sendmail

apt-get update
apt-get install postfix

設定画面が表示されます。ここで、いくつかの設定値を入力する必要があります。これは本当に設定に依存します。標準インストールは「インターネットサイト」で、メールはサーバーから直接送信されます。また、外部メールサーバーを介してメールをリレーするように構成することもできます。SPF、TLS、リバースDNSなどを処理したくない場合は、この方法が望ましい場合があります。ただし、構成の詳細はこの質問の範囲外ですGoogleで検索するか、行き詰まったら新しい質問を投稿してください)。

5
Will