当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > Qpopper的Quota问题

Unix/Linux
linux查看内存的大小
在linux下写的代码,用的是utf-8,结果拿到XP下运行的时候,所有的中文都成乱码
linux su和sudo命令的区别
linux cron 下的定时执行工具使用技巧
linux 查找进程及终止进程操作的相关命令
redhat linux 安装 gcc编译器
Linux Mplayer播放各种格式的电影
一起回顾一下linux常用命令
Linux 网站项目发布要做哪些配置
linux SSH配合SecureCRT的密匙完美使用方法
GD 编译出错解决方法
Facebook Open Platform编译FAQ
Linux 系统硬盘 优化
linux 挂载详解
linux crontab定时命令
Linux 系统中确保访问三级域名畅通的方法
Linux 特权帐号VS普通帐号
确保Linux系统安全的前提条件 漏洞防护
Linux 监视系统资源使用率
Red Hat Linux上使用BIND建立DNS服务器

Unix/Linux 中的 Qpopper的Quota问题


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 29 ::
收藏到网摘: n/a


  Qpopper 是 QUALCOMM 的开放源码 POP3 Server 。目前最新的版本为 4.0。该软件在Solaris 上使用广泛。笔者在实际应用中碰到的问题是,用户的邮件超过磁盘限额后, 必须由系统管理员手工干预,扩大其限额才能继续接收。
  导致这个问题的原因是:POP server 需要建立临时文件,而这个文件的建立时所在的文件系统和用户邮箱 spool 目录在同一个文件系统。
  
  
  对 Qpopper 而言,解决的办法时,分开这两个文件系统,在编译时,指定开关,或者在配置文件中设置
  
  需要注意的是在 Solaris 中 /usr/mail 也被软连接到 /var/mail ,因此,我们需要删除 /usr/mail 才能让系统正常。
  
  下面提供一个磁盘限额时报警的程序。写入 crontab ,可以监控你的用户邮箱使用情况。
  
  
  #!/bin/sh
  
  for i in `/usr/sbin/repquota -v / | awk '$2 ~ /\+/ {print $1}'`
  do
  (
  #
  cat << MESSAGE
  From: 系统管理员 [email protected]
  To: [email protected]
  Subject: 您的邮箱已经满了!快接收您的邮件吧!
  
  您好,
  
  您的磁盘空间已满,将在 7 天以后不能接收新的邮件。
  请迅速接收您的邮件。
  
  您的磁盘使用情况见附件:
  
  MESSAGE
  quota -v $i
  ) | /usr/lib/sendmail $i
  done