ディスク使用量が一定以上の場合は、電子メールを送信する.shファイルを作成しました。スクリプトはうまく機能しますが、メールが受信トレイの代わりにスパムボックスに移動します。どうすればいいですか?サーバーで構成する必要がありますか?私はLinuxサーバーを初めて使用します。
スクリプトは次のとおりです。
#!/bin/sh
current_usage=$( df -h | grep '/var' | awk '{percent+=$4;} END{print percent}' | column -t )
max_usage=50
if [ $current_usage -ge $max_usage ]; then
mailbody="Max usage exceeded. Your disk usage is at ${current_usage}."
echo "Sending mail..."
echo ${mailbody} | mail -s "Disk alert!" "[email protected]"
elif [ ${current_usage%?} -lt ${max_usage%?} ]; then
echo "No problems. Disk usage at ${current_usage}." > /dev/null
fi
メールは次のとおりです。
ベストアンサー1
これは正常です。なぜならローカルホスト、ローカルドメイン存在しないドメイン(インターネットにDNSレコードがない)であり、Gmailはこれを確認できません。スパムではないをクリックしてこの問題を解決するか、パブリックIPおよびDNSレコードでメールサーバーを構成できます。