使用procmail下载xls文件时出现问题

时间:2011-09-26 13:56:53

标签: procmail

为什么我的xls附件没有被下载?谢谢这是一个为我创建procmailrc文件的perl包装器。

    my $procmailrc =<<EOL;
MAILDIR=$workDir
VERBOSE=on
LOGFILE=$workDir/procmail.log
:0 B
* ^Content-Type.*application.*name=.*\.(xls|rtf)
{
   MAILDIR
}
:0
mail/
EOL

1 个答案:

答案 0 :(得分:1)

生成的食谱在语法上是正确的,但在语义上是假的;这几乎肯定不是你想要的。大括号之间的MAILDIR等同于MAILDIR='',即您将MAILDIR变量的值设置为空。这会导致匹配的消息被传递到与其他消息不同的目录,很可能是您需要从日志文件中挖掘出来的位置,以便您可以恢复错误放置的消息。也许您对最终尝试传递这些邮件的目录没有写入权限,这很可能会导致调用进程将它们反弹回发件人。

无论如何,既然你有一个日志文件,请发一个相关的片段(如果你仍然无法解决这个问题,我们需要三到四行)。