muttは、crontab出力から電子メールを送信すると、電子メールの内容にヘッダーを表示します。

muttは、crontab出力から電子メールを送信すると、電子メールの内容にヘッダーを表示します。

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]"

EMAILcronジョブ(cronスクリプトの出力のみ)をEメールで送信したいEメールはどこにありますか?

cronie.servicehas: の行をExecStart=/usr/bin/crond -n -m 'msmtp -t'次に変更します。

ExecStart=/usr/bin/crond -n -m 'mutt -H - ${EMAIL}'

muttのパイプ入力の先頭-H -は、ファイルのヘッダーとメッセージの本文として使用されます。

/etc/cron.d/ ファイルまたは crontab ファイルに以下を追加します。

[email protected]

負荷の再開sudo systemctl restart cronie

おすすめ記事