Chinaunix

标题: qmail邮件列表的某个成员会收到两封邮件 [打印本页]

作者: jason0127    时间: 2006-05-25 21:36
标题: qmail邮件列表的某个成员会收到两封邮件
在QMAIL下用转发的功能建立了邮件组。可当我向邮件组发邮件,同时向邮件组的某个成员抄送一份,那么这个成员会收到两封邮件,这是为什么啊?请问高手该如何解决啊?谢谢!!!1
作者: jason0127    时间: 2006-05-25 23:07
顶一下
作者: 大麻    时间: 2006-05-26 08:23
有可能是地址重复了吧?仔细检查一下。
作者: jason0127    时间: 2006-05-26 14:05
这样的。假如我有两个邮件组lista,listb,小张同时属于这两个组,那么我向这两个组发送一封邮件,小张会同时收到两封重复的邮件,这个问题有没有办法解决呢?我只想要小张收到一封邮件。
作者: 思一克    时间: 2006-05-26 14:16
理论上,他本来就应该收到两封呀
作者: abel    时间: 2006-05-26 14:25
原帖由 思一克 于 2006-5-26 14:16 发表
理论上,他本来就应该收到两封呀

不, sendmail 會收到一封,因為同一個 Message-ID 它只會做一次事情
這個"理論上"每人見解不同
作者: 思一克    时间: 2006-05-26 14:35
To Abel,

那你建议他用sendmail吧。收两封是正常的。只是sendmail考虑周到。

但有时候,收件人就要得到2封,比如一个老板,属于2个组,他要检查下属是否按时将重要的信发给了那两组人。如果他收到一个,就有问题了。

最好是个OPTION,随用户选择是重复还是单一。
作者: jason0127    时间: 2006-05-26 14:48
qmail有没有解决的方法呢?EZMLM能不能实现这个功能?
作者: abel    时间: 2006-05-26 15:03
原帖由 思一克 于 2006-5-26 14:35 发表
To Abel,

那你建议他用sendmail吧。收两封是正常的。只是sendmail考虑周到。

但有时候,收件人就要得到2封,比如一个老板,属于2个组,他要检查下属是否按时将重要的信发给了那两组人。如果他收到一个,就有 ...

是的,你說的也都是道理,至樓主用的  mta 我想在多數情況下實在沒有必要換
sendmail 有方法可以變成兩封 (但預設是一封), 甚至標明這封是兩個組的那一個,
就算你 Bcc 我都知道 Bcc 給誰了 (Milter, 非 sendmail 故有功能)
作者: 孙轩    时间: 2006-05-27 14:49
这是mta分解过程的问题,如果mta对邮件按收件人分开独立投递,结果就是如此,如果mta先做收件人分解再投递就只有一封.一般来说大部分mta都是前者.解决方法你自己在用户的maildrop or procmail脚本里增加自己的过滤程序判断messageid的唯一性.

[ 本帖最后由 孙轩 于 2006-5-27 14:51 编辑 ]
作者: jason0127    时间: 2006-05-27 22:39
能否详细点啊,偶是菜鸟,呵呵
还有如果加程序判断,是不是每个用户的脚本里都要加啊
作者: 孙轩    时间: 2006-05-28 17:10
原帖由 jason0127 于 2006-5-27 22:39 发表
能否详细点啊,偶是菜鸟,呵呵
还有如果加程序判断,是不是每个用户的脚本里都要加啊


maildrop xfilter

[ 本帖最后由 孙轩 于 2006-5-28 17:11 编辑 ]
作者: abel    时间: 2006-05-29 08:59
原帖由 孙轩 于 2006-5-28 17:10 发表


maildrop xfilter

這問題我想 qmail 很難解,主要是他的投遞信件的架構問題,
如果一封信去投給你的 mailing list 再去解, Local Delivery 或許沒有問題,
但是如果轉給的 server (再回到你身上) , CC/Bcc 給你,那 maildrop 之類的做起來恐怕就萬分痛苦了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2