2013-02-05 68 views
0

一個名字相關聯一個人怎麼會從使用虛擬用戶批處理腳本發送郵件(UID號碼不存在,在/ etc/passwd文件)?不能與UID 1234

目前,它不斷與失敗:

$ mail -s "my subject" [email protected] 
Cannot associate a name with uid 1234 
+0

嘗試:郵件-v -s「我主題」 [email protected] – Satish

+0

將是不錯的採取對代碼http://sourcecodebrowser.com/nail/12.1/v7_8local_8c_source.html – user1929959

回答

0

可以直接調用sendmail。只需構建包含標題的完整電子郵件消息,然後通過sendmail -t發送。 -t告訴sendmail從消息本身讀取標題以獲取所需的信息。

---start of mail.txt--- 
date: now 
to: [email protected] 
subject: My Subject 
from: [email protected] 

body of message..... 
---end of mail.txt---- 

然後

/usr/sbin/sendmail -t < mail.txt 

,或者你可以只打開一個管道,並呼應了消息的內容進入管道

| /usr/sbin/sendmail -t

+0

看看我永遠無法得到這個爲w ork使用postfix&bsd-mailx。我根本無法將整個系統切換到sendmail。 – malat

+0

postfix應該提供sendmail兼容性命令嗎? http://www.postfix.org/sendmail.1.html – Doon

相關問題