想請問各位前軰, linux 主機上 如果有用戶透過 php function 寄信
查詢 maillog 都是長這樣子 ctladdr=www@mail.com.tw
都是帶www apache 的owner,由於主機上面的用戶都有local的帳號,不知sendmail 有什麼設定可以改為帶帳號名稱呢? 像 neo@mail.com.tw
感謝
可以透過 php 的寄信指令,也可以透過 sendmail 的命令列參數,來改變預設為 apache runner 的寄件者。
透過 php 的 mail() 指令,第四個參數是 $additional_headers ,設為 "From: neo@mail.com.tw" 這樣就行了。
透過改變 sendmail 命令列參數,php 的 mail() 指令,第五個參數是 $additional_parameters,也就是 sendmail 的額外參數。設為 "-fneo" 這樣就行了。