web-dev-qa-db-ja.com

メール:アドレスを解析できません

これは、バックアップファイルをtarし、stdoutに書き込み、すべてをメール通知でAmazonS3にアップロードするために使用するコマンドです。

tar -czvf - --exclude-caches /var/www | s3cmd --reduced-redundancy --multipart-chunk-size-mb=30 put - s3://MY-BUCKET/`date +\%G-\%m-\%d`.tar.gz | mail -s "Weekly Backup"

mailコマンド以外はすべて正常に機能します。構文エラーがあると思います。

mail: Cannot parse address `File '-' stored as 's3://MY-BUCKET/2014-08-31.tar.gz' (0 bytes in 2190.3 seconds' (while expanding `File '-' stored as 's3://MY-BUCKET/2014-08-31.tar.gz' (0 bytes in 2190.3 seconds'): Malformed email address
mail: Cannot parse address `-1.00 B/s) [1 of 1]' (while expanding `-1.00 B/s) [1 of 1]'): Malformed email address
root:~# tar -czvf - --exclude-caches /var/www | s3cmd --reduced-redundancy --multipart-chunk-size-mb=30 put - s3://MY-BUCKET/`date +\%G-\%m-\%d`.tar.gz
 | mail -s "Weekly Backup"
1

mailを介して(および本文としてstdinを使用して)メールを送信するには、次の構文を使用します。

echo "test body" | mail -s 'test subject' [email protected]

詳細については、マンページをご覧くださいman mail

2
sebix