Linuxサーバーから送信された電子メールはスパムとして分類されます。

Linuxサーバーから送信された電子メールはスパムとして分類されます。

ディスク使用量が一定以上の場合は、電子メールを送信する.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レコードでメールサーバーを構成できます。

おすすめ記事