Я пытался решить эту проблему в течение нескольких недель ...Procmail Авария
Моя цель заключается в поиске моего почтового ящика для следующих сообщений:
Hello
Hi
Hey
Im используя три файла, чтобы сделать это для меня , Во-первых, файл .forward в моем $ HOME
"|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
Что должно произойти, так это то, что все три этих файла работают вместе, чтобы копировать и перемещать почту, содержащую шаблон приветствия в своем предмете. И чтобы быть в безопасности, он также будет искать адреса отдельных лиц. Затем, когда эти шаблоны будут сопоставлены, он будет придерживаться найденного и создать указанный путь; если он еще не существует.
Но это не так. После того, как я закончил редактирование этих файлов в emacs, vi, .. и затем сохранил его, будет ли он работать автоматически? Или мне нужно его скомпилировать?
Если я, то .procmailrc может потребовать (если не все) в 'Shell =/bin/ш'
Не то, чтобы я не пытался, что ...
Нет , мой плохо разработанный дизайн - обрабатывать входящую почту.
Я протестировал ее, отправив электронные письма себе.
Что я думаю, это то, что мой файл General.RC не закодирован. Потому что, сразу после того, как я отправил себе электронное письмо, он ДОЛЖЕН скопировать и перенести его в указанный каталог.
Не удивительно, что я совершил эти ошибки, я отредактировал все три этих файла в миллисекундах.
ничего не отображается в моем файле LOG ...
Я исправил все остальное, и я знаю, что мой/USR/бен/Procmail существует потому, что я использовал WhereIs, чтобы увидеть свой путь.
Но мое тестирование все еще терпит неудачу. Я продолжаю отправлять свои электронные письма и проверять свою почтовую папку, чтобы узнать, увеличились ли байты в моем файле «Hello».
Как я могу заставить журнал работать? Является ли general.rc неправильным?
Внутри `~/.forward`, добавьте`/`в начале` usr/bin/procmail`: `/ usr ...`. – 2015-05-04 06:34:04