web-dev-qa-db-ja.com

コマンドラインからメールを送信できないのはなぜですか

これは私がやったことです(このウェブサイトでのいくつかの議論による)

mail -s "hi" [email protected] < test.txt

text.txtにはメッセージがあります。

メールが存在し、/usr/bin/mailに存在するかどうかを確認しました

私は何が欠けていますか?実行する必要があるデーモンはありますか?これにもっとありますか?

Ubuntu 11.10を実行しています

4
dearN

次のように、いくつかのパッケージをインストールする必要があります。

 postfix mailutils libsasl2-2 ca-certificates libsasl2-modules

これらのパッケージは、メール送信の適切なセットアップに必要です。 ここ は、これを設定し、メールと可能なトラブルシューティングを送信してテストする適切な方法です。お役に立てれば :)

7
Ajeet Khan

メール転送エージェントをインストールする必要があります。 Postfixは広く使用されており、優れたセキュリティ記録があるため、Postfixをお勧めします。

Sudo apt-get install postfix

Postfixの設定方法についていくつか質問があります。 ISPからSMTPサーバー経由でメールを送信する必要がある場合は、[衛星システム]オプションを選択し、中継ホストとしてSMTPサーバーを入力します。それ以外の場合は、おそらく「インターネットサイト」オプションが最適です。

そのように設定すると、mailコマンドラインツールは、(/usr/lib/sendmail AP​​Iに依存する他のすべてのものとともに)メールを配信できるはずです。

2