免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1403 | 回复: 1
打印 上一主题 下一主题

sendmail+cyrus-imapd邮箱大小设定问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-12 17:46 |只看该作者 |倒序浏览
我做的邮件服务器是RHEL ES 4版本系统,使用cyrus-imapd+sendmail搭建的邮件系统。现在要做邮箱大小设定,在设定的过程中发现一些问题,自己无法处理,请高手们看看有没有什么办法解决。
问题:首先sendmail.cf里更改“O MaxMessageSize=10000 ”,这样就设定了单封邮件的大小,包括附件。接着用QUOTA来为邮件用户限定磁盘使用空间,这样也就可以划定邮件用户所能使用的空间有多大。但这个设定并不成功,原因就是我必需在sendmail中设定本地邮件转发,把sendmail收到的邮件,转发到cyrus-imapd的同名邮箱中,转发的用户被设定为“cyrus”,这样,所以转发到cyrus+imapd邮箱中的邮件所有者就都是“cyrus”,而不是邮箱所对应的同名用户。那么用户的磁盘Quota就无法监控每一个用户的邮件大小了(因为所有者并不是用户自己)。换一种做法,如果在创建cyrus的邮箱的时候来设定邮箱大小,是可以达限定邮箱的目的,但同时会产生一个新的问题,就是当邮箱满的时候,cyrus-imapd就会拒收从sendmail转发过来的邮件。而邮件被拒收后,sendmail不会给邮件客户端发任何错误信息,因为是cyrus-imapd的邮箱拒收sendmail转发过来的邮件,而sendmail已经接收了从客户端转来的邮件。每当邮箱满的时候只能通过日志才来查看到邮箱满了,其它情况下是怎么也不知道邮箱满了的。在邮箱满 的时候,sendmail还是照收邮件,只是cyrus-imapd会拒收sendmail转发过来的邮件。所以用cyrus-imapd本身的设定来做邮箱大小使用起来也很不方便。
现在这种情况也我该用什么方法来实现邮箱大小控制呢(当然是想要既使用方便,又好管理)。
我自己有一个想法,就是在sendmail转发邮件过来时如果能调用收件人本身的用户名去转发邮件,那么到最后cyrus-imapd邮箱里收到的邮件的所有者就是用户本身了,那么用Quota就可以控制邮件的大小了,不知这种方法是否可以实现,要怎样实际呢,请高手指点!

论坛徽章:
0
2 [报告]
发表于 2006-12-15 11:48 |只看该作者
自己顶起来!希望有高手们能帮忙解决这个问题!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP