无法将名称与uid 1234关联

时间:2013-02-05 12:39:59

标签: linux email

如何使用虚拟用户从批处理脚本发送邮件(/ etc / passwd中不存在uid号码)?

目前它继续失败:

$ mail -s "my subject" foobar@example.com
Cannot associate a name with uid 1234

1 个答案:

答案 0 :(得分:0)

您可以直接致电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