用户邮箱的管理
cyrus-imap的一个有点就是它可以为每个用户创建一个邮箱,默认情况下,cyrus-imap的邮箱位于/var/spool/imap目录下。创建邮箱时,为每个邮件命名的格式为:
信件类型.名称【.文件夹名称【.文件夹名称】】...
创建和管理用户邮件邮箱的具体方法:
1为cyrus-imap管理员帐户cyrus设置密码
passwd curus
cyrus-imap管理员帐户cyrus时安装cyrus-imap服务时自动创建的。在第一次为用户创建邮箱前,必须为该帐户设置一个密码,以便以后管理用户信箱时验证用户身份。
2使用cyradm管理工具为用户创建邮件邮箱
cyradm管理工具位于/usr/lib/cyrus-imapd目录中,使用下面的命令可以运行该管理工具。/usr/lib/cyrus-imapd/cyradm -u cyrus localhost
命令中必须用参数-u指定运行该管理工具的用户帐户,通常情况下为管理员帐户cyrus。命令执行时,会提示输入密码,确认无误时可进入管理命令行状态。
localhost.localdomain>
让后使用下面的命令就可以为用户lbt创建一个邮件信箱。
localhost.localdomain>createmailbox user.lbt
使用listmailbox命令列出cyrus-imap系统中已有的用户邮件信箱。
3.在用户邮箱下添加其他文件夹
localhost.localdomain>createmailbox user.lbt.send (发件箱)
localhost.localdomain>createmailbox user.lbt.trash (垃圾箱)
localhost.localdomain>createmailbox user.lbt.drafts (草稿箱)
4.为用户邮件信箱设置配额
localhost.localdomain>setquota user.lbt 5210 为用户设置了5M的配额
localhost.localdomain>listquota user.lbt 查看该邮件信箱的使用情况
还可用另外一个linux下的提示符命令 su -l cyrus -c /usr/lib/cyrus-imap/quota 查看用户邮箱的使用情况。
5.为用户邮件信箱设置权限
默认情况下,当cyrus-imap管理员为用户创建了一个邮件信箱时,只有该用户对该邮件信箱具有完全控制的权限。
权 限 缩 写
|
描 述
|
none
|
无任何权限
|
read
|
允许读取信箱的内容
|
post
|
允许读和向信箱中张贴信息(发邮件)
|
append
|
允许读和向信箱中张贴与插入信息
|
write
|
除具有append的权限外,还具有在信箱中删除邮件的权限,但不具有变更信箱的权限
|
all
|
具有所有的权限
|
设置权限 注:deletemailbox的命令是删除邮箱
localhost.localdomain>setacl user.lbt cyrus all
实际上邮箱的访问权限是由l r s w i p c d a九种权限组合而成。
常用的cyradm管理命令及其缩写的形式如下
listmailbox lm
createmailbox cm
deleatemailbox dm
renamemailbox renm
setaclmailbox sam
deleteaclmailbox dam
listaclmailbox lam
setquota sq
listquota lq
至此电子邮件的服务器端的配置就完成了,剩下的就是客户端的配置了。这里就略了。