Exadata lnuxサーバーでメール(またはsendmail)を実行しようとすると、「dead.letter」エラーが発生します。/var/log/maillog
ファイル表示stat=User unknown
/etc/mail/sendmail.mc
ファイルを更新して「SMART_HOST」エントリを変更してみましたが、まだ機能しません。
/home/oracle/dead.letter... Saved message in /home/oracle/dead.letter
pri=30068, relay=[127.0.0.1] [127.0.0.1], dsn=5.1.1, stat=User unknown
答え1
sendmail.cf
編集後にsendmail.mc
sendmailを再作成して再起動しますか? sendmailが自分自身をローカルと見なすドメインを見つけるのも簡単です。echo '$={w}' | /usr/sbin/sendmail -bt
そうでない場合は、別の場所にメールを送信する単純なクライアント構成の場合、変更submit.mc
(および再構築submit.cf
)だけで他のホストにメールを送信するのに十分です(ホストがダウンしたときに再起動するクライアントmqueueキュー実行者またはデーモンがあると仮定します) )。適切なmsp
ライン:
FEATURE(`msp', `datsmarthost.example.com')dnl
この場合、デフォルトのsendmailデーモンを実行する必要はありません(クライアントメールキューの実行者のみを実行したり、クローンジョブで処理したりできます)。