1

我使用 PowerMTA 发送电子邮件,但我不明白 sthg :

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

我读过 PMTA 可以用 acct-file 处理这个问题。

这是我尝试过的:

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

然后我向 5 个不同的人发送一封电子邮件(这些电子邮件地址存在)。

在bounce.csv 中预期的结果:

对于每个message_id:带有“d”(已交付)记录的行。一共5行。

我得到的是:

对于每个message_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”记录?为什么还会出现“b”(反弹)记录?

我应该使用哪种类型的记录:“b”记录、“rb”(远程退回)或远程状态记录?我有点失落...

任何想法?

4

0 回答 0