仮想ユーザー (uid 番号が /etc/passwd に存在しない)を使用して、バッチ スクリプトからメールを送信するにはどうすればよいですか?
現在、次のように失敗し続けています。
$ mail -s "my subject" foobar@example.com
Cannot associate a name with uid 1234
直接電話できますsendmail
。ヘッダーを含む完全な電子メール メッセージを作成し、sendmail -t
. これ-t
は、必要な情報を得るためにメッセージ自体からヘッダーを読み取るように sendmail に指示します。
---start of mail.txt---
date: now
to: foobar@example.com
subject: My Subject
from: your-email@example.com
body of message.....
---end of mail.txt----
それから
/usr/sbin/sendmail -t < mail.txt
または、パイプを開き、メッセージの内容をパイプにエコーすることもできます
| /usr/sbin/sendmail -t