Apache-2.2
將預設地址從 Postfix 從 www-data 更改為其他內容
在 Ubuntu 伺服器上設置 Postfix 和 Apache/PHP。郵件現在可以使用正確的域名發出,但本地部分顯示名稱始終為“www-data”,因為我假設 Postfix 預設使用使用者名。
在 php.ini 文件中,我能夠將其更改為
sendmail_path
,sendmail_path = "/usr/sbin/sendmail -t -i -f support@example.com"
但電子郵件顯示名稱仍顯示為 www-data 。我嘗試用幾種不同的方式指定顯示名稱,但被忽略了,郵件仍然以 www-data 的形式發出。我希望能夠做的是預設情況下,有任何缺少來自、返迴路徑等標題的郵件
"Example Support" <support@example.com>
,但我不確定這是否可能。
據我了解,您正在嘗試設置發件人的全名,而不是地址(或者,除了地址之外)。一般來說,Postfix 並不關心它是什麼,當你的 MUA(在這種情況下,一些 php 腳本)生成消息頭時設置它。我不熟悉 php 中的編碼,但看起來這在PHP mail() function的文件中有所解釋。
但是,如果您呼叫 postfix 的
sendmail
二進製文件來發送消息,您可以使用-F "Support System"
它來做您想做的事情。也許這必須在mail.force_extra_parameters
設置中——我不太清楚 php 在這裡是如何工作的。(大多數情況下,無論如何,這是錯誤的做法。)