У меня есть коробка Ubuntu 12.10 с постфиксом последнего репозитория (apt-get). Когда я отправляю электронные письма из командной строки sendmail
:
sendmail -r [email protected] -f [email protected] -t [email protected]
Письмо отправляется только [email protected]
(и это хорошо).
Однако, когда я использую PHP и эту функцию:
function mymail($to, $subject, $message, $frommail = "[email protected]", $fromname = "From Me") {
$subject = "=?utf-8?B?" . base64_encode($subject) . "?=";
$from = $fromname . " <" . $frommail . ">";
$headers = "From: " . $from . " \r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "Content-Transfer-Encoding: base64\r\n\r\n";
$message = base64_encode($message);
$param = "-r " . $frommail . " \r\n";
// Optionally tried also
// $param = "-r " . $frommail . " -f " . $frommail . " \r\n";
mail($to, $subject, $message, $headers, $param);
}
затем [email protected]
AND MAILER-DAEMON (которого я установил как root в моем aliases
) получает электронное письмо.
Электронная почта MAILER-DAEMON, прочитанная командой mailutils mail
:
Return-Path: <[email protected]>
Delivered-To: MAILER-DAEMON@localhost
Received: by localhost (Postfix, from userid 33)
id 5663254EB; Wed, 15 May 2013 16:57:52 +0700 (ICT)
To: to@example
Subject: Test
X-PHP-Originating-Script: 1000:mail_func.php
From: FromMe <[email protected]>
MIME-Version: 1.0
Content-type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64
Message-Id: <20130515095752.5663254EB@localhost>
Date: Wed, 15 May 2013 16:57:52 +0700 (ICT)
затем электронная почта base64. Как я могу запретить MAILER-DAEMON получать копию при отправке электронной почты с помощью PHP?