我一直在试图解决这个数周...procmail的烦恼
我的目标是寻找我的收件箱以下信息:使用三个文件为我做这个
Hello
Hi
Hey
林。在我的$ HOME第一,.forward的文件
"|IFS=' '&&exec usr/bin/procmail||exit 75 #username"
而这两个都在我的〜/ .procmail目录
.procmailrc
VERBOSE=off
MAILDIR=$HOME/Mail
PMDIR=$HOME/.procmail
DEFAULT=/var/spool/mail/username
LOGFILE=$PMDIR/log
INCLUDERC=$PMDIR/general.rc
#end of .procmailrc
最后是规则文件:general.rc
:0
* ^From:.*[email protected]
* ^Subject:.*hello
$HOME/Mail/Hello
应该发生的事情是,所有这三个文件一起工作,复制和移动包含hello模式的邮件。为了安全起见,它还会寻找某个人的地址。然后,当这些模式匹配时,它将坚持它发现并创建指定的路径;如果它不存在。
但它没有这样做。 当我完成在emacs中编辑这些文件后,vi,然后保存它,它会自动工作吗?还是我需要编译它?
如果我这样做,则.procmailrc文件可能需要(如果不是全部) '的Shell =/bin/sh的'
不,我没有尝试...
无,我欠发达的设计是处理传入的邮件..
我测试过了,通过发送电子邮件给我自己。
我想,是我的General.RC文件没有编码写入。因为在我给自己发送一封电子邮件之后,它应该复制并将其移动到指定的目录。
毫无疑问,我犯了这些错误,我编辑了所有这三个文件的时间。
没有显示在我的日志文件...
我固定的一切,我知道我的存在,在/ usr /斌/ procmail的,因为我用whereis看到它的路径。
但我的测试仍然失败。我不断发送自己的电子邮件和检查我的邮件文件夹,看看我的“你好”文件中的字节是否增加了。
我怎样才能让日志工作? 是general.rc错了吗?
在'〜/ .forward`中,在`usr/bin/procmail`:`/ usr ...`的开头添加一个`/`。 – 2015-05-04 06:34:04