Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PMTA:使用acct文件处理跳转邮件_Php_Email_Bounce_Pmta - Fatal编程技术网

Php PMTA:使用acct文件处理跳转邮件

Php PMTA:使用acct文件处理跳转邮件,php,email,bounce,pmta,Php,Email,Bounce,Pmta,我使用PowerMTA发送电子邮件,但我不理解sthg: 我只想知道一封电子邮件是否已成功接收或被退回 我听说PMTA可以用acct文件处理这个问题 以下是我尝试过的: <acct-file /bounce.csv> record b,d record-fields b bounceCat,header_Message-Id record-fields d bounceCat,header_Message-Id </acct-file> 记录b、d

我使用PowerMTA发送电子邮件,但我不理解sthg:

我只想知道一封电子邮件是否已成功接收或被退回

我听说PMTA可以用acct文件处理这个问题

以下是我尝试过的:

<acct-file /bounce.csv>
   record b,d
   record-fields b bounceCat,header_Message-Id
   record-fields d bounceCat,header_Message-Id
</acct-file>

记录b、d
记录字段b bounceCat、标题\消息Id
记录字段d bounceCat、标题\消息Id
然后我向5个不同的人发送一封电子邮件(这些电子邮件地址存在)

bounce.csv中预期的结果:

对于每个消息_id:一行带有“d”(已传递)记录。 总共5行

取而代之的是:

对于每封邮件的id,我都会得到如下几条记录:

d,success,<message_id_1@domain.com>
d,success,<message_id_1@domain.com>
d,success,<message_id_1@domain.com>
b,bad-mailbox,<message_id_1@domain.com>

d,success,<message_id_2@domain.com>
d,success,<message_id_2@domain.com>
d,success,<message_id_2@domain.com>
b,bad-mailbox,<message_id_2@domain.com>
d,成功,
d、 成功,,
d、 成功,,
b、 坏邮箱,
d、 成功,,
d、 成功,,
d、 成功,,
b、 坏邮箱,
为什么每次发送的电子邮件都会出现许多“d”记录?为什么还会出现“b”(反弹)记录

我应该使用哪种类型的记录:“b”记录、“rb”(远程弹跳)或远程状态记录?我有点迷路了

有什么想法吗