私は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の違いを解決するのに役立ちます。