crond は root 以外のユーザーにメールを送信しません

crond は root 以外のユーザーにメールを送信しません

これはRHEL8システムです。 /etc/cron.daily...の出力は予想される電子メール出力を生成しますが、私のユーザーのcrontabはそうではありません。私の問題を要約するテストは次のとおりです。

~$ crontab -l
MAILTO=dh
 *  *     * * * echo "HERE"
~$ sudo tail /var/log/cron
[sudo] password for dh:
Nov  6 08:33:42 deham01lx013 crond[2177]: (dh) RELOAD (/var/spool/cron/dh)
Nov  6 08:34:01 deham01lx013 CROND[3503836]: (dh) CMDOUT (HERE)
Nov  6 08:34:13 deham01lx013 crontab[3503855]: (dh) LIST (dh)

FWIW、root cronジョブのメールは、/etc/aliasesのエイリアスを介して「dh」として正しくメールに送信されます。これにより~$ echo "HELLO" | mail dh電子メールも受信されます。 cronデーモンは奇妙なオプションで実行されません:

~$ ps afx | grep cron
   2177 ?        Ss     0:12 /usr/sbin/crond -n

どのようなヒントがありますか?

ベストアンサー1

検索をますます具体化し、ここで答えを見つけました。

https://serverfault.com/questions/1114164/cron-not-sending-output-to-email-but-writing-output-var-log-cron

簡単に言えば、crondは私がmailxをインストールする前に実行していたので、メールサービスが利用可能かどうかわかりませんでした。安定した。

おすすめ記事