• 締切済み

mail -s  ってどうやったらインターネットで送信できるんでしょうか?

良く雑誌のシェルスクリプト作成の欄なんかで、 | mail -s "******" *****@***.**.** とか 言うスクリプトがあるんですが、便利そうなので、 是非使ってみたいんですが、いざ、実行させても、 私のメールアドレスに一向に届きません。 このmailって、ローカルネット専用のコマンドなんでしょうか? それとも、インターネット経由でもメールが届くコマンド なんでしょうか?もしそうならば、 このようなスクリプトを使用して、インターネット経由で、 携帯アドレスに通知させたいん ですが、その為には、Redhat8PCの準備として、どのような 設定をしたら良いのか、是非、教えて頂けませんでしょうか? 普段は、sendmail は停止させています。 以上、何卒、アドバイス願います。

みんなの回答

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

>このmailって、ローカルネット専用のコマンドなんでしょうか? >それとも、インターネット経由でもメールが届くコマンド >なんでしょうか? 普通のメールクライアントと同様に外に送信できます。 自宅でもmailコマンドで外に送信しています。 Windowsでアウトルックで送信するのと同じです >普段は、sendmail は停止させています。 sendmailデーモンを動かす必要はありませんが、sendmailの 設定は必要です。 (正確には/etc/mail/submit.cfの設定) >是非、教えて頂けませんでしょうか? その前に、sendmailの勉強をしてください。 ここで、一から教えるのは大変です。

welovekobe
質問者

お礼

どうもいつも有難うございます。 やはり、sendmailの知識が必須なんですね。 かなり大変そうですが、勉強してみます。 ではでは。           感謝

すると、全ての回答が全文表示されます。
回答No.1

mailコマンドは、PCで言うとこのメーラーと同じだと思います。 つまり、メールサーバーや配信システムが別に存在する必要があると思います。 (メーラーは、メールを送信する場合、メールサーバーにメッセージを投げるだけで、配信はメールサーバーの配信システムが行っている。) UNIXだと、配信システムにsendmailを使うケースが多いです。 sendmailは動かすだけでなく、設定も行う必要があります。 また、ネットを介す場合、設定の中に、ローカルメール以外のメールを配信するサーバーを指定しますが、通常、プロバイダのメールサーバー等は、スパムメール等の対策がされていて、見ず知らずのサーバーからのメールは受け取らないのではないかと思います。 以上、昔の記憶のうる覚えでした。(^^;

welovekobe
質問者

お礼

どうも早々に有難うございました。 LinuxのXウィンドウからのメーラー (なんて言ったか忘れましたが、外国のお天気が分かる 面白いヤツでした・・・)でちゃんと送受信できたので、 sendmailを起動させるだけで、mailもOKかと思ったら 違うんですね!大変そうですが、sendmailを勉強してみます。 ではでは。                  感謝

すると、全ての回答が全文表示されます。

関連するQ&A