为什么我的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
答案 0 :(得分:1)
生成的食谱在语法上是正确的,但在语义上是假的;这几乎肯定不是你想要的。大括号之间的MAILDIR
等同于MAILDIR=''
,即您将MAILDIR
变量的值设置为空。这会导致匹配的消息被传递到与其他消息不同的目录,很可能是您需要从日志文件中挖掘出来的位置,以便您可以恢复错误放置的消息。也许您对最终尝试传递这些邮件的目录没有写入权限,这很可能会导致调用进程将它们反弹回发件人。
无论如何,既然你有一个日志文件,请发一个相关的片段(如果你仍然无法解决这个问题,我们需要三到四行)。