iT邦幫忙

0

[sendmail log]

想請問各位前軰, linux 主機上 如果有用戶透過 php function 寄信
查詢 maillog 都是長這樣子 ctladdr=www@mail.com.tw
都是帶www apache 的owner,由於主機上面的用戶都有local的帳號,不知sendmail 有什麼設定可以改為帶帳號名稱呢? 像 neo@mail.com.tw

感謝

1 個回答

2
wiseguy
iT邦超人 1 級 ‧ 2012-09-26 22:50:35
最佳解答

可以透過 php 的寄信指令,也可以透過 sendmail 的命令列參數,來改變預設為 apache runner 的寄件者。

  1. 透過 php 的 mail() 指令,第四個參數是 $additional_headers ,設為 "From: neo@mail.com.tw" 這樣就行了。

  2. 透過改變 sendmail 命令列參數,php 的 mail() 指令,第五個參數是 $additional_parameters,也就是 sendmail 的額外參數。設為 "-fneo" 這樣就行了。

neo2124 iT邦新手 2 級 ‧ 2012-09-28 10:16:10 檢舉

感謝wiseguy 前輩的教學
目前朝向請用戶更改 additional_parameters 的方式

我要發表回答

立即登入回答