2
我使用PHP的mail()
函數發送電子郵件。但是,如果我將ReturnPath標頭設置爲'[email protected]
',但是電子郵件將失敗並顯示返回路徑第5個參數,但在未使用時會添加[email protected]
返回路徑。這是一個錯誤,我們如何解決使用特定的返回路徑。PHP郵件():設置返回路徑失敗郵件發送
親切的問候,
Khuram
我使用PHP的mail()
函數發送電子郵件。但是,如果我將ReturnPath標頭設置爲'[email protected]
',但是電子郵件將失敗並顯示返回路徑第5個參數,但在未使用時會添加[email protected]
返回路徑。這是一個錯誤,我們如何解決使用特定的返回路徑。PHP郵件():設置返回路徑失敗郵件發送
親切的問候,
Khuram
假設你正在使用sendmail與root
訪問服務器:
我測試過我的服務器上的結果,其中Sendmail是基本上在它的出廠配置:
mail($email, $subject, $message, $headers, '[email protected]');
當使用-f時,Sendmail必須知道喲你是一個值得信賴的用戶。您必須將服務器用戶添加到/etc/mail/trusted-users
。例如,如果Web服務器用戶是apache
或www-data
,則必須將其放入trusted-users
文件中。
完成此操作後,您可能必須啓用該功能。編輯/etc/mail/submit.mc
並添加以下行正確:
FEATURE('use_ct_file')dnl
一旦你完成service sendmail restart
應該做的工作。
一些sendmail配置不允許改變returnPath,你可能也想看看那裏。 – 2011-02-02 12:55:06