免费注册 查看新帖 |

Chinaunix

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

[Mail] MailDrop+SpamAssassin的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-19 11:45 |只看该作者 |倒序浏览
为了反垃圾邮件,安装了MailDrop+SpamAssassin,现在的问题是发送正常的邮件后,
稍微有点延迟(和原来相比)能收到,发送垃圾邮件之后,邮件一直呆在队列里,如下:
messages in queue: 2
messages in queue but not yet preprocessed: 0

超过时间后,收到MAILER-DAEMON邮件,内容如下:
/usr/local/bin/maildrop: Unable to open mailbox.
I'm not going to try again; this message has been in the queue too long

在domains/xxxxxx.com/的下面文件
1。.qmail-default的设定内容:
| /usr/local/bin/maildrop ./.mailfilter

2。.mailfilter的设定内容:
import EXT
import HOST
SHELL=/bin/bash

VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`

`test -d $VHOME/Maildir/`
if( $RETURNCODE != 0 )
{
   echo "Sorry , but the user $EXT@$HOST dos not exist"
   EXITCODE=77
   exit
}

if ( $SIZE < 262144 )
{
   exception {
      xfilter "/usr/bin/spamc -f -u $EXT@$HOST"
   }
}
else
{
   to "$VHOME/Maildir/."
}

if (/^X-Spam-Status: YES/)
{
   to "$VHOME/Maildir/.Trash/."
   EXITCODE=0
}
else
{
   to "$VHOME/Maildir/."
}


另外想询问一下,Maildir/.Trash目录,自己手动创建吗?

[ 本帖最后由 HawaiiLeo 于 2008-5-19 08:34 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-12-19 11:54 |只看该作者
qmail + vpopmail

maildrop-2.0.3安装
./configure --prefix=/usr/local --exec-prefix=/usr/local --enable-maildrop-uid=vpopmail
--enable-maildrop-gid=vchkpw --enable-maildirquota

执行报错,
cat /etc/hosts |maildrop -d vpopmail .mailfilter
ERR: authdaemon: s_connect() failed: Connection refused
maildrop: Temporary authentication failure.

启动courier-authlib的authdaemond,
/usr/local/sbin/authdaemond start
ps -aef |grep authlib
root     25612     1  0 13:10 ?        00:00:00 /usr/local/sbin/courierlogger -pid=/usr/local//var/spool/authdaemon/pid -start /usr/local/libexec/courier-authlib/authdaemond
root     25613 25612  0 13:10 ?        00:00:00 /usr/local/libexec/courier-authlib/authdaemond
root     25614 25613  0 13:10 ?        00:00:00 /usr/local/libexec/courier-authlib/authdaemond
root     25615 25613  0 13:10 ?        00:00:00 /usr/local/libexec/courier-authlib/authdaemond
root     25616 25613  0 13:10 ?        00:00:00 /usr/local/libexec/courier-authlib/authdaemond
root     25617 25613  0 13:10 ?        00:00:00 /usr/local/libexec/courier-authlib/authdaemond
root     25618 25613  0 13:10 ?        00:00:00 /usr/local/libexec/courier-authlib/authdaemond
root     25620 25136  0 13:10 pts/4    00:00:00 grep authlib

vpopmail用户,
cat /etc/hosts |maildrop -d vpopmail .mailfilter
maildrop: Unable to open mailbox.

root用户,
cat /etc/hosts |maildrop -d root .mailfilter

另外还有以下问题:
1。现在log已经不往/var/log/maillog里面写了,比较奇怪。
2。怎么以vpopmail用户来运行authdaemond??

[ 本帖最后由 HawaiiLeo 于 2007-12-19 12:21 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2007-12-22 14:38 |只看该作者
ps aux  | grep spamd
root     18046  0.1  3.4  41748 36132 ?        Ss   15:17   0:01 /usr/bin/spamd -d -c -m2 -H -v -u vpopmail -r /var/run/spamd.pid
vpopmail 18050  0.0  3.3  41748 34612 ?        S    15:17   0:00 spamd child
vpopmail 18051  0.0  3.3  41748 34576 ?        S    15:17   0:00 spamd child

运行上面语句后,.spamassassin文件没有自动在 vpopmail 下用户目录中建立,
我找了下,发现它在这个位置
/root/.spamassassin
/home/vpopmail/.spamassassin

不知道怎么回事,自己顶

论坛徽章:
0
4 [报告]
发表于 2008-04-03 11:06 |只看该作者
原帖由 HawaiiLeo 于 2007-12-22 14:38 发表
ps aux  | grep spamd
root     18046  0.1  3.4  41748 36132 ?        Ss   15:17   0:01 /usr/bin/spamd -d -c -m2 -H -v -u vpopmail -r /var/run/spamd.pid
vpopmail 18050  0.0  3.3  41748 34612 ?    ...


我也遇到同样的问题,不知道后来你解决了没有?

论坛徽章:
0
5 [报告]
发表于 2008-04-07 16:11 |只看该作者
Unable to open mailbox.-->不能打开邮箱
你可以查看一下,收信人目录下有没有.Trash这个目录;qmail装好后,默认没有这个目录;如果你用的igenus的话,可以用该帐户登陆一次后,算是激活帐号,会在该用户目录下生成.Trash目录及子目录;其他webmail我没用过,不知道能不能行。

[ 本帖最后由 leo4364088 于 2008-4-7 16:25 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2008-04-07 16:22 |只看该作者
另外想询问一下,Maildir/.Trash目录,自己手动创建吗?


可以手动建立,但记得建立下面的子目录,同时要注意权限。
主目录:
drwx------  5 vpopmail vchkpw 4096  2月 19 14:47 .Trash
子目录:
drwx------  2 vpopmail vchkpw    4096  3月 28 09:28 cur
drwx------  2 vpopmail vchkpw 1241088  4月  7 16:22 new
drwx------  2 vpopmail vchkpw    4096  4月  7 16:22 tmp
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP