UNIX Linuxで電子メールコマンドが機能しない


1

Red Hat Linuxボックスから2つのメールUNIXコマンドmailとmuttを試しました。指定したメールIDにメールを送信していません。

echo "My message" | mail -s subject "test email" <my valid emailid>

echo "My message" | mutt -s subject "test email" <my valid emailid>

出力:何もありません。新しいシェルプロンプトが表示されるだけです。

誰も問題を教えてください。

Linuxバージョン:

Linuxバージョン2.6.18-348.4.1.el5(mockbuild@x86-007.build.bos.redhat.com)(gccバージョン4.1.2 20080704(Red Hat 4.1.2-54))#1 SMP Fri Mar 22 05 :41:51 EDT 2013


インストールしたメール転送デーモンのログファイルを見て、関連する行をここにコピーしてください。(私は彼らがredhatのどこにいるかは知りません/var/log/exim4/
。debian

コマンドの出力は何をls -l /usr/sbin/sendmail言っていますか?最新のLinuxディストリビューションでは、sendmailはpostfixなどの他のメール転送エージェント(MTA)に置き換えられました。組織の好みに応じて、sendmailはインストールされない場合があり、場合によってはインストールされず、他のMTAが優先されます。あなたは王国の鍵、すなわちルートパスワードを保持しているシステム管理者と話す必要があります。
メルバースラン

回答:


2

でデフォルトのメールシステムを使用する場合はRedhat、おそらくを使用しますSendmail。コマンドの後に何も得られない場合、これは予期される動作です。エラーはコマンドの後に直接吐き出されません。代わりに見てください/var/log/maillog。多分あなたはそこに手がかりを得る。


それは言う-bash: sendmail: command not foundと私は許可を持っていない/var/log/maillog。それは許可が拒否されたと言う
ローガン

そのボックスにはroot / sudo特権がありますか?
マセガロー

アクセスできません
ローガン

次に、管理者(rootアクセス権を持つ人)にメールログを調べて、メールが送信されない理由を調べるよう依頼することができます。
マセガロー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.