60ecac49

список рассылки linux-foo


LOGFILE=$HOME/.pmlog MAILDIR=$HOME/mail VERBOSE

# список рассылки linux-foo :0 Hw * ^.*[Ss]ender: owner-linux-foo@bar.foogers.edu foo-list

# Сообщение от E.J.! :0 Hw * ^.*[Ff]rom: ej@mypal.com ej

# если добрались до этой точки, помещаем в каталог для новой почты :0 Hw newmail



Обратите внимание на новую секцию EJ. Когда приходит сообщение с его адресом в поле "From", оно автоматически помещается в каталог "ej".

Теперь, скажем, имеется некоторый ламер, который шлет мне письма. Я не хочу получать сообщения от него, но он постоянно шлет их. Еще раз спасает procmail.

Так, предположим, что я не хочу получать почту от Билла Гейтса. Я могу добавить в файл .procmailrc раздел, удаляющий любую почту, приходящую БГ:

LOGFILE=$HOME/.pmlog MAILDIR=$HOME/mail VERBOSE

# Это пришло от Билла Гейтса? Если да, то УДАЛИТЬ ЕГО!!! :0 Hw * ^.*[Ff]rom: bgates@microsoft.com /dev/null

# список рассылки linux-foo :0 Hw * ^.*[Ss]ender: owner-linux-foo@bar.foogers.edu foo-list

# Сообщение от E.J.! :0 Hw * ^.*[Ff]rom: ej@mypal.com ej

# если добрались до этой точки, помещаем в каталог для новой почты :0 Hw newmail



Теперь у меня есть хороший файл .procmailrc. Давайте посмотрим на то, что procmail будет делать с каждым приходящим сообщением

Во-первых, он проверит, пришло ли это письмо от "bgates@microsoft.com". Если это так, то procmail удалит его.

Если письмо прошло через первую проверку, то procmail будет искать в его заголовке строку "owner-linux-foo@bar.foogers.edu". Если она есть, то procmail поместит сообщение в папку "foo-list".

Если сообщение прошло через предыдущие проверки, procmail проверяет, пришло ли оно от EJ. Если так, то procmail помещает его в папку "ej".

Теперь, если сообщение прошло через все проверки, то оно просто помещается в мою папку новой почты newmail.

После того, как вы настроили этот файл, и procmail должным образом фильтрует почту, можно войти в TkRat, выбрать "Admin - New/Edit Folder" и создать папки для каждого файла. Они будут расположены в /home/username/mail/foldername.



Начало  Назад  Вперед