邮件服务器-邮件系统-邮件技术论坛(BBS)
标题:
merak对无法投递的邮件的处理
[打印本页]
作者:
dirone
时间:
2007-8-2 11:29
标题:
merak对无法投递的邮件的处理
merak对无法投递的邮件的处理
当一封邮件第一次不能成功投递时,merak会根据\merak\config\interval.dat文件中的设置(如果不存在该文件,系统将会以默认设置处理)给该邮件贴上第一个将来的时间戳。并将邮件放入发送邮件队列,merak邮件队列管理程序会忽略贴有将来时间戳的邮件。时间戳到期时,merak会尝试再对该邮件进行一次投递,如果这次投递再次失败,merak就给该邮件贴上第二个将来的时间戳,等时间邮票到期时再次进行投递,依此类推。
当死信的所有已过去时间戳时间总长达到或超过"死信报告的发送周期"中所设定时间,merak系统会自动回复一封退信给发件人,告知邮件仍然没有发出。然后,当死信重复发送的总时间超过“死信判定周期”,merak会放弃对该邮件的投递,返回一个错误信息给该邮件的发件人。
\merak\config\interval.dat
如果存在interval.dat,smtp将读取这个文件
10
38
70
120
120
120
120
作者:
mikema
时间:
2007-8-15 11:54
楼主的将来时间戳是什么?什么叫死信?interval.dat文件中的这些数字排列代表什么?
作者:
hysw
时间:
2007-8-15 16:25
标题:
我试着表达
我觉得这里的“将来时间戳“是指那封信第一次没有发送成功,就要等待第二次的发送,这时候系统就为这封由建设定了一个什么时候发送的时间,这个时间应当就叫做将来时间
死信应当就是未投递出的信
至于后面那个就只有让专业人士来解答了
作者:
hysw
时间:
2007-8-15 16:25
哦,上面应当是邮件,写错字了
作者:
dirone
时间:
2007-8-18 00:16
interval.dat文件用于定义merak系统对无法投递的邮件重复投递的时间设置,所以interval.dat文件中的数字是每一次重复投递的时间差.
如
10 //(第一次)
38 //(第二次)
70 //(第三次)
120 //(第四次)
120 //(第五次)
120 //(第六次)
120 //(第七次)
是指邮件无法传送时,第一次重复投递将在10分钟后进行,如果第一次重复投递仍然不成功,则将在第一次重复投递失败后的第38分钟进行第二次重复投递,以此类推,一直到死信投递周期设置的最长时间.
欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://bbs.5dmail.cn/)
Powered by Discuz! X3.2