Php

為什麼 postfix 不遵循 PHP mail() 的 From 標頭;

  • October 10, 2015

我已經安裝了沒有配置選項的後綴。

我正在嘗試使用 php mail(); 發送電子郵件;它可以工作,但它使用我的專用伺服器的預設電子郵件發送電子郵件。

反正有沒有告訴 postfix 遵循郵件功能設置的標題?

謝謝

程式碼

$from='no-reply@mywebsite.com';
$fromname='my Website';
mail($mailto,$subject,$text,'From: ' . $fromname . ' <'.$from.'>');

嘗試使用 -f 和 -r 附加參數分別覆蓋 from 標頭和返迴路徑。

mail(
   $mailto,
   $subject,
   $text,
   "From: " . $fromname . " <".$from.">",
   "-f $from -r mybounceemail@example.com");

從 postfix sendmail 手冊頁:

  -f sender
    Set the envelope sender address. This is the address where delivery problems are sent to.  With  Postfix  versions  before  2.1,  the
    Errors-To: message header overrides the error return address.


  -r sender
    Set the envelope sender address. This is the address where delivery problems are sent to.  With  Postfix  versions  before  2.1,  the
    Errors-To: message header overrides the error return address.

引用自:https://serverfault.com/questions/258035