mutt(cron / cronieのスクリプト出力)を使用して電子メールを送信すると、電子メールの先頭に次の行が表示されます。
To: [email protected]
Subject: Cron <root@alarm> /home/alarm/bin/script-name.sh
MIME-Version: 1.0
Content-Type: text/plain; charset=ANSI_X3.4-1968
Auto-Submitted: auto-generated
Precedence: bulk
X-Cron-Env: <LANG=C>
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <[email protected]>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
remainder of email from output of script..
編集するcronie.service
:ファイルの次の行からmuttを呼び出します。
ExecStart=/usr/bin/crond -n -m mutt
$ cat ~/.muttrc
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="Ikwyl6"
set [email protected]
set envelope_from=yes
電子メールの内容にこれらのヘッダーが表示される理由を知っている人はいますか?
ベストアンサー1
ファイルにcronie.service
次のように入力します。
Environment="[email protected]"
EMAIL
cronジョブ(cronスクリプトの出力のみ)をEメールで送信したいEメールはどこにありますか?
cronie.service
has: の行をExecStart=/usr/bin/crond -n -m 'msmtp -t'
次に変更します。
ExecStart=/usr/bin/crond -n -m 'mutt -H - ${EMAIL}'
muttのパイプ入力の先頭-H -
は、ファイルのヘッダーとメッセージの本文として使用されます。
/etc/cron.d/ ファイルまたは crontab ファイルに以下を追加します。
負荷の再開sudo systemctl restart cronie