mailx は正常に実行されましたが、メールは送信されませんでした。

mailx は正常に実行されましたが、メールは送信されませんでした。

私はmailxとsendmail機能を使用してグループからメールを送信しています。ソラリスさまざまなバージョンのマシン。そして、スクリプトは電子メールを送信するほとんどのコンピュータで動作します。少数のサーバーにメールを送信しても問題があります。ただし、このスクリプトを実行するとエラーは表示されません。

スクリプト1:

uuencode report.html report.html | mailx -s "mail subject" [email protected]

スクリプト2:

SELFDIR=`pwd`
DOCROOT=$SELFDIR"/"
MAIL_FROM="[email protected]"
MAIL_TO="[email protected]"

echo "From: "$MAIL_FROM > $DOCROOT"header.txt"
echo "To: "$MAIL_TO >> $DOCROOT"header.txt"
echo "Subject:  The mail subject  " >> $DOCROOT"header.txt"
echo "Content-Type: text/html" >> $DOCROOT"header.txt"

cat $DOCROOT"header.txt" $DOCROOT"report.html" | /usr/lib/sendmail -t

簡単に言えば、電子メールの送信に失敗したエラーやログを見つけて失敗の原因を特定する方法はありますか?

ベストアンサー1

Solarisで最後に使用してからかなりの時間が経過しましたが、フラグを見れば何が起こっているのかを示していると確信していsendmailます。-v

(
    echo 'From: [email protected]'
    echo 'To: [email protected]'
    echo 'Subject: from me to you'
    echo
    finger
) | sendmail -t -v

mailxまた、このフラグが渡されたと確信しています。

echo hello, world | mailx -v -s "mail subject" [email protected]

/var/log/syslogメッセージを確認してくださいsendmail。また読んでくださいSolaris sendmail Ultimate トラブルシューティングガイドこれは、Solarisバージョン8、9、10の違いを解決するのに役立ちます。

おすすめ記事