Я пытался решить эту проблему неделями ...
Моя цель - найти в моем почтовом ящике следующие сообщения:
Hello
Hi
Hey
Я использую три файла, чтобы сделать это для меня. Первый, файл .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:.*sumone@sumaddy.com
* ^Subject:.*hello
$HOME/Mail/Hello
Что должно произойти, так это то, что все эти три файла работают вместе для копирования и перемещения почты, содержащей шаблон приветствия в своей теме. И, чтобы быть в безопасности, он также будет искать адрес определенного лица. Затем, когда эти шаблоны будут сопоставлены, он прикрепит найденное и создаст указанный путь; если он еще не существует.
Но он этого не делает.
После того, как я закончу редактировать эти файлы в emacs, vi, .. и затем сохранить его, он будет работать автоматически? Или мне нужно его скомпилировать?
Если я это сделаю, .procmailrc может потребовать (если не все) 'Shell = / bin / sh'
Не то чтобы я этого не пробовал ...
Нет, мой плохо разработанный дизайн - обработка входящей почты.
Я проверял это, отправляя электронные письма самому себе.
Что я думаю, так это то, что мой файл General.RC не закодирован для записи. Потому что сразу после того, как я отправлю себе электронное письмо, оно ДОЛЖНО скопировать и переместить его в указанный каталог.
Неудивительно, что я допустил эти ошибки, я отредактировал все три этих файла миллион раз.
В моем файле LOG ничего не отображается ...
Я исправил все остальное, и я знаю, что мой / usr / bin / procmail существует, потому что я использовал whereis, чтобы увидеть его путь.
Но мое тестирование по-прежнему не проходит. Я продолжаю отправлять себе электронные письма и проверяю свою почтовую папку, чтобы увидеть, увеличились ли байты в моем файле "Hello" ..
Как мне заставить журнал работать?
General.rc не так?