我使用 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”(远程退回)或远程状态记录?我有点失落...
任何想法?