6.9 处理邮件的延迟
2016-04-07 15:31
106 查看
当将邮件从incoming或deferred队列移入active队列、从active队列读信构建起相关结构体、选定相关的结构体准备发信的工作完成后,一旦事件循环监听到事件后,就会使用qmgr_deliver函数发信。
向MDA发信有两种结果:成功或不成功。qmgr_deliver函数会接收MDA反馈的结果,MDA向对方服务器发信也有成功不成功两个结果。只有当qmgr模块向MDA发信和MDA向对方服务器发信都成功的情况下,邮件才算发送成功,qmgr模块才算完成任务。在向MDA发信不成功或MDA向对方服务器发信不成功的情况下,均会导致邮件发送的延迟。
qmgr_defer.c和qmgr_active.c中的一系列函数用来处理邮件发送延迟的情况。
向MDA发信有两种结果:成功或不成功。qmgr_deliver函数会接收MDA反馈的结果,MDA向对方服务器发信也有成功不成功两个结果。只有当qmgr模块向MDA发信和MDA向对方服务器发信都成功的情况下,邮件才算发送成功,qmgr模块才算完成任务。在向MDA发信不成功或MDA向对方服务器发信不成功的情况下,均会导致邮件发送的延迟。
qmgr_defer.c和qmgr_active.c中的一系列函数用来处理邮件发送延迟的情况。
相关文章推荐
- 6.9.1 qmgr_ defer.c:销毁活动数据
- 长按TextView实现复制功能
- 对Servlet容器的补充和一个问题的请教
- 你的元素居中对齐了吗?——关于 'text-align:center' 的问题
- 异常:必须先将 ContentLength 字节写入请求流,然后再调用 [Begin]
- MySQL解决"is marked as crashed and should be repaired"故障
- 天下第一---(spfa判环)
- 使用Nuget管理第三方库吧
- iOS-解决XCode7.3 上无法安装 Alcatraz PackageManager
- /root/hadoop/bin/hdfs: line 204: /opt/jdk/bin/java: No such file or directory /root/hadoop/bin/hdfs:
- $_SERVER
- __declspec(novtable) 的用法 .
- Oracle创建表空间,用户*****
- 6.8.4 qmgr_job_cadidate函数: preemptive message scheduling策略
- Qt编程18:Qt调色板QPalette的使用
- SQL Server 触发器
- codeforces 610D D. Vika and Segments(离散化+线段树+扫描线算法)
- leetcode:查找
- MySql 优化
- 纠结很久的问题 在SSH下,Dao Service 下 baseService 为NULL的问题