Scripts

 

Cyrus-Imapd Sieve 启用 Vacation

由于需要为Cyrus-Imapd的Web客户端SquirrelMail添加一个自动回复的功能,所以找到了Avelsieve插件,按照说明安装完毕后,发现在实际运行中,始终没有收到自动回复的邮件,Google了很久都没有结果,最后自已分析后,终于解决了这个问题,记录下来备忘。

OS: CentOS5.3
IMAP: Cyrus-Imapd 2.3.7
WEB: SquirrelMail 1.4.17
PLUGIN: Avelsieve 1.9.8

解决办法:

查看/etc/cyrus.conf,需要添加以下一行内容在 SERVICES 块中:

notify        cmd="notifyd" listen="/var/lib/imap/socket/notify" proto="udp" prefork=1

 

查看/etc/imapd.conf,需要添加以下内容:

sievedir: /var/lib/imap/sieve
sendmail: /usr/sbin/sendmail.postfix
notifysocket: /var/lib/imap/socket/notify
sievenotifier: mailto

 

重启Cyrus-Imapd服务后,如果发现:

lmtpd: couldn't exec() sendmail

首先查看/usr/sbin/sendmail.postfix是否存在,其次是查看是不是启用了SELinux,如果是,则用以下命令禁止SELinux:

/usr/bin/setenforce 0

 

 

posted on 2009-05-24 23:46 Scripts 阅读(463) 评论(0)  编辑 收藏 引用 所属分类: LinuxEmail

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

导航

统计

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

搜索

最新评论

阅读排行榜

评论排行榜