0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

s-nail で mail root できなかったのときの解決策

Posted at

状況

Bash
[rocky@hoge ~]$ mail root
Subject: TEST mail
To: root
テストメールです。
TESET
.
.
.


^D
-------
(Preliminary) Envelope contains:
From: rocky@hoge.jp
To: root
Subject: TEST mail
Send this message [yes/no, empty: recompose]? yes
s-nail: Cannot start '/usr/sbin/sendmail -oi -t': executable not found (adjust *mta* variable
/home/rocky/dead.letter 20/439
s-nail: ... message not sent

原因と解決策

原因1:~/.mailrc の設定ミス

mailrc で設定していた s-nail コマンドの書き方にミスがあり、メールの送信部分で止まっていた。

  • 誤り:set mta="/usr/sbin/sendmail -oi -t"
  • 修正:set mta=/usr/sbin/sendmail
  • 修正:set sendmail-arguments="-oi -t"

解決策:

  • s-nail は mta変数にコマンドのパスのみを入力する
  • オプションを含む場合は分けて設定する必要がある

原因2: .mailrc をユーザごとに設定しないと、メール送信ができないと思い込んでいた

解決策2: 

  • 誤り: mailrc 設定のミス
  • 修正:~/.mailrc ファイルの削除

学んだこと:

  • admin ユーザのメール送信ができているのを見て、自分の設定に間違いがあることに気づいた
  • mailrc で送信元アドレスを書かなくても、メールヘッダには送信ユーザ名が記載されることを学んだ
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?