免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3915 | 回复: 17
打印 上一主题 下一主题

[Mail] 请教qmail如何获得邮件发送状态信息 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-19 18:03 |只看该作者 |倒序浏览
比如我给aaaa@hotmail1.com发送了一封邮件,我想知道是否发送成功,或者为什么没有发送成功,这个信息从哪里可以得到

[ 本帖最后由 sxybit 于 2006-10-23 11:23 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-10-23 11:25 |只看该作者
没有人知道吗

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2006-10-23 11:37 |只看该作者
這種狀況你只能知道 信有沒有進對方的 Mail Server , 而不知道對方是否有收到
正常的作法是 DSN,
也就是
RCPT TO: <xxx@yyy.com> notify=success

請注意, qmail 是不支援這個 esmtp 的, 所以這樣子做可能會有問題
如果對方是 sendmail/postfix 是可以知道的
發信端這邊 sendmail 有方法可以做做封封通知或部份通知
但別的 mta 我就不知了

论坛徽章:
0
4 [报告]
发表于 2006-10-23 12:21 |只看该作者
cat /var/log/maillog

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2006-10-23 12:26 |只看该作者
不是人人可以 cat maillog 的 ! 一般的 user 若想知道這封信是否巳經寄到對方的 server 上,
qmail 恐怕得找找有沒有什麼 DSN 的 patch

论坛徽章:
0
6 [报告]
发表于 2006-10-23 13:08 |只看该作者
在qmail下,用户无法得到状态信息如果不出错误的话。
如果设置的DELIVERY WARNING,比如2个小时内无warning, 就是邮件已经到对方SERVER上了。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2006-10-23 13:58 |只看该作者
1. 有問題,兩小時我才知道,不會太晚了 ? 為什麼不第一時間為送出就通知 ?
2. 沒問題,什麼訊息都沒有,我怎知道倒底有沒有問題

或許, qmail 根本沒有實現 DSN (RFC 3461) !!?

论坛徽章:
6
数据库技术版块每日发帖之星
日期:2015-10-11 06:20:00数据库技术版块每日发帖之星
日期:2015-10-12 06:20:00数据库技术版块每日发帖之星
日期:2015-10-15 06:20:00数据库技术版块每日发帖之星
日期:2015-10-30 06:20:00综合交流区版块每月发帖之星
日期:2015-12-02 14:59:01数据库技术版块每日发帖之星
日期:2015-12-15 06:20:00
8 [报告]
发表于 2006-10-23 14:11 |只看该作者
原帖由 思一克 于 2006-10-23 13:08 发表
在qmail下,用户无法得到状态信息如果不出错误的话。
如果设置的DELIVERY WARNING,比如2个小时内无warning, 就是邮件已经到对方SERVER上了。

为什么说得不到状态信息?
如:
2006-10-15 22:07:43.285172500 new msg 93868
2006-10-15 22:07:43.285183500 info msg 93868: bytes 2343 from <lg@china-lg.com> qp 18695 uid 49491
2006-10-15 22:07:43.286938500 starting delivery 2392: msg 93868 to remote unixlg@xx.com.cn
2006-10-15 22:07:43.286950500 status: local 0/10 remote 1/20
2006-10-15 22:07:44.244537500 delivery 2392: success: 209.85.127.xx_accepted_message./Remote_host_said:_250_CAA01416_Message_accepted_for_delivery/
2006-10-15 22:07:44.244548500 status: local 0/10 remote 0/20
2006-10-15 22:07:44.246267500 end msg 93868

第 1 行指出qmail接收到一条新邮件, 邮件的队列ID是93868. 队列ID是 /var/qmail/queue/mess/NN/ 包含这个邮件的队列文件的 i-node 节点值. 队列ID将在这个消息存在于队列的过程中保持全局唯一.
第 2 行表明邮件来自 lg@china-lg.com, 并且大小为2343字节.
第 3 行表明qmail-remote开始传送这个邮件到unixlg@xx.com.cn, 并且为这个传送指定了ID 2392.
第 4 行指出 0 个本地传送和 1 个远程传送处于等待状态.
第 5 行显示出 ID 2392 这个传送已经成功完成, 并且返回远程主机的回应, 这个回应里面常常包含了远程邮件管理员对于跟踪这个传送的有用信息. 在我们这个例子里面, "CAA01516"是远程系统的传送ID.
第 6 行指出 0 个本地传送和 0个远程传送处于等待状态. 也就是传送已经完成了.
第 7 行指出这个消息已经被传送完毕并且被移出队列. 这个时候, 队列ID 93868, 已经可以重用于其他传送ID了.

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
9 [报告]
发表于 2006-10-23 14:22 |只看该作者
love100 兄,如果是一個 mail user 要知道 status 呢 ?

论坛徽章:
0
10 [报告]
发表于 2006-10-23 14:30 |只看该作者
Abel说的是用户得到信息,而不是管理员。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP