exim4 vs gmail FROM field

时间:2011-02-26 21:25:00

标签: smtp gmail google-apps exim4

我已在我的服务器上将exim配置为MTA以使用gmail。 这是一个配置:

gmail_login:
       driver = plaintext
       public_name = LOGIN
       client_send = : myaccount1@gmail.com : mypassword

配置正常,我可以使用php脚本发送邮件:

$to      = 'myaccount3@gmail.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: myaccount2@gmail.com' . "\r\n" .
    'Reply-To: myaccount2@gmail.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

if (mail($to, $subject, $message, $headers)) {
  echo 'mail() Success!' . "<br />\n";
}
else {
  echo 'mail() Failure!' . "<br />\n";
}

但是我遇到了一个问题:

gmail在FROM字段中显示myaccount1@gmail.com,而不是在我的脚本(myaccount2@gmail.com)的FROM字段中指定的实际电子邮件。 回复字段正常。

请帮助解决问题。

1 个答案:

答案 0 :(得分:0)

Gmail会覆盖您指定的任何FROM值。 Gmail会使用经过身份验证的FROM值覆盖它。