Scripts

 

Cyrus-Imapd 邮箱管理

确定 /etc/imapd.conf 文件中 admins: 值,通常情况下是 cyrus
如果 IMAP 的认证是通过 PAM 认证的,就要确认系统中存在 cyrus 这个用户,如果是通过 LDAP 认证的,就需要在 LDAP 服务器上添加 cyrus 这个用户
运行命令:
cyradm -u cyrus localhost
使用命令 sam 添加管理员对用户 test 的邮箱权限:
sam user/test cyrus all
使用命令 reconstruct 可以重建用户的邮箱:
reconstruct user/test
使用命令 dm 可以删除用户的邮箱:
dm user/test
如果用户的邮箱删除时报错:
deletemailbox: System I/O error
需要采用以下办法删除用户邮箱:
使用命令
su - cyrus -c "/usr/lib/cyrus-imapd/ctl_mboxlist -d" > mailboxlist.txt
导出用户邮箱列表
编辑 mailboxlist.txt 文件,删除所有与指定用户有关的行:
sed -i~ -e "/test/d" mailboxlist.txt
使用命令
su - cyrus -c "/usr/lib/cyrus-imapd/ctl_mboxlist -u" < mailboxlist.txt
导入用户邮箱列表
如果出现用户无法登陆到POP邮件服务器,系统邮件日志提示:
Unable to lock maildrop user.test: Mailbox is locked by POP server
这是由于用户同时有两个链接连到服务器上了,或有一个连接中断了却还没有结束掉,这时需要修改一下系统内核参数,以尽快释放连接,修改有两种方法:
在系统运行时,运行以下命令:
echo "xxxx" > /proc/sys/net/ipv4/tcp_max_orphans
echo "xxxx" > /proc/sys/net/ipv4/tcp_keepalive_intvl
echo "xxxx" > /proc/sys/net/ipv4/tcp_keepalive_probes
echo "xxxx" > /proc/sys/net/ipv4/tcp_keepalive_time
将 "xxxx" 替换成你想设置的数字

posted on 2009-05-20 07:04 Scripts 阅读(611) 评论(0)  编辑 收藏 引用 所属分类: Email

只有注册用户登录后才能发表评论。

导航

统计

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

搜索

最新评论

阅读排行榜

评论排行榜