BATV;它是什么以及如何配置?

时间:2010-09-21 10:52:34

标签: php html linux security email

我已经在allaboutspam.com上测试了我的电子邮件服务器,看看为什么电子邮件被hotmail和gmail服务器视为垃圾邮件。

结果是其他故障,BATV。

这是allaboutspam.com在我的BATV上的完整结果:

BATV是一种机制,其中传出电子邮件服务器将标签添加到所有传出电子邮件的信封发件人地址。例如,如果电子邮件地址的发件人地址为<info@allaboutspam.com>,则信封自更改为<prvs=SBDGAUJ=info@allaboutspam.com>,其中“SBDGAUJ”是添加的标记。此标记使用内部机制生成,并且对于发送的每封电子邮件都不同。 如果传入电子邮件服务器收到任何退回,则会检查它们以查看Bounce地址是否具有正确的标记(在上面的情况下为“SBDGAUJ”)。如果没有,则拒绝该电子邮件。

有人可以用更简单的词语来解释这个......它是如何配置的?

目前我在使用php发送电子邮件时有此设置:

$mail_message="text_text_text_text";

$headers="MIME-Version: 1.0"."\n";
$headers.="Content-type: text/plain; charset=UTF-8"."\n";
$headers.="From: Skuffen <no-reply@domain.se>"."\n";
$subject="SUBJECT HERE";

mail($email, '=?UTF-8?B?'.base64_encode($subject).'?=', $mail_message, $headers, '-fno-reply@domain.se'); 

这是一种瑞典语,所以你知道(utf-8)......

由于

1 个答案:

答案 0 :(得分:0)

我认为您需要在邮件传输代理中进行设置。 PHP mail()命令通过本地sendmail(或兼容,如Exim,Postfix或Qmail)安装发送邮件。这就是需要配置BATV的地方。

如果您使用简单的共享主机,请与您的托管服务提供商联系。