Command died with status 127: "maildrop". Command output: sh
Emos1.5 --extmail 1.2其中有一个账户有问题,发送邮件老退信
<[email]libq@upol.cn[/email]>: Command died with status 127: "maildrop". Command output: sh:
[email]libq@upol.cn[/email]: command not found
其他账户暂时没发现有这个问题?上面的错误是退信信息,老大给看一下吧
[color=Red][b]错误发生原因没找到,不过把原来用户删除后重建就ok了。我是怕以后邮件系统投入运行之后有用户出现类似的情况,那样就麻烦了:L [/b][/color]
[[i] 本帖最后由 lbq431 于 2010-5-28 10:37 编辑 [/i]] 帮你顶一下吧 应该是邮件目录下面的.mailfiter导致,认真检查一下
回复 3# iteeqg 的帖子
已经把原来的文件夹删除了,再出现同类故障时检查:L 我的系统一个用户也是出现该问题,EMOS1.5 ,升级的extmail 前建立的用户,跟这个有关系么?解决办法:
1.删掉.mailfilter后故障消失.
2.修改.mailfilter :其中[color=Red] cc "| $MAIL2SMS \"$FROM\""[/color] 去掉中间的 [color=Red] |[/color]
#cat .mailfilter
#MFMAILDROP=2
#
# DO NOT EDIT THIS FILE. This is an automatically generated filter.
# Generated by ExtMail 1.2
FROM='****@****.net'
import SENDER
if ($SENDER eq "")
{
SENDER=$FROM
}
#
# EXTERNAL DECODER. Useful for key word filtering
#
#*mail2sms
cc "| $MAIL2SMS \"$FROM\""
to "$HOME/Maildir/."
#
[[i] 本帖最后由 1288893 于 2010-5-28 09:35 编辑 [/i]] 非常感谢给出了这么详细的解决方法!!!收藏之:handshake 帮顶,我也碰到该问题,在收邮件的时候,maildrop调用mailfilter出现的问题,是1.2的版本里面新加了这么个东西:
#*mail2sms
cc "| $MAIL2SMS \"$FROM\""
隐掉这句或者去掉管道符就可以了
但是不知道用来生成mailfilter的文件在哪里,要去那里改掉,否则新的账户应该都会这样
有谁知道是那个文件吗? 哦,找到了,在/var/www/extsuite/extmail/libs/Ext/MailFilter.pm文件的412行 谢谢,很好啊
页:
[1]