> Здравствуйте, Mike! 06.08.04 в 02:21 Вы написали:
>
> MB> Если Вы используете для получения писем sylpheed, то весь цимус
теряется.
>
> Что значит "теряется"? Суть в том, что procmail должен отрезать рекламу из
писем
> рассылки.
procmail ничего сам не вырезает.
Он только отдаёт письма фильтру по определённому правилу.
> MB> Настройте через fetchmail. Тогда procmail будет интересно
прикручивать.
>
> А теперь вопрос. Как будет выглядеть получение новой почты? Сейчас я
получаю
> письма с помощью sylpheed-claws, а если будет fetchmail, то придётся с его
помощью
> получать письма, а sylpheed'ом их просматривать? Или можно этот процесс
как-то
> АВТОМАТИЗИРОВАТЬ (подчёркиваю: это главное, чего я сейчас добиваюсь)?
fetchmail принимает письмо и скармливает его procmail-у,
который проверяет письмо на ряд условий,
если условие выполняется, то procmail выполняет действие(фильтр),
которое(ый) назначено условию.
А уже фильтр вырезает рекламу и отдаёт обратно procmail-у,
который потом раскладывает письма по ящикам,
опять же согласно заданным условиям.
Пример:
begin ~/.fetchmailrc set daemon 300
set logfile ~/Mail/logs/fetchmail.log
poll SERVER proto pop3
user "USER" with password "PASSWORD", is here "LOCAL_USER"
mda "/usr/bin/procmail -d %T"
mimedecode fetchall
end ~/.fetchmailrc begin ~/.procmailrc #Path to log
LOGFILE=~/Mail/logs/procmail.log
#Create resume in log for delivered messages
LOGABSTRACT=yes
#Turn on(yes)/off(no) diagnostics
VERBOSE=yes
# DUPLICATES trap
:0 Whc: ~/Mail/msgid.lock
|formail -D 16384 ~/Mail/logs/msgid.cache
:0 a:
/dev/null
# Remove X-Spam-Report field from mail header
:0 fw: ~/Mail/lock
* ^X\-Spam\-Report\:
|formail -I X-Spam-Report:
# Invoke bmf as a filter
:0 fw: ~/Mail/lock
|bmf -p
# Add Subject field if need to spam
:0 fw: ~/Mail/lock
* ^X-Spam-Status: Yes
|formail -a "Subject: [spam]"
# Put spam to ~/Mail/mbox.spam
:0: /home/karp/Mail/lock
* ^X-Spam-Status: Yes
Mail/mbox.spam
# Subscribe.ru reclama remover
:0 fw: /home/karp/Mail/lock
* ^List-Id: <comp\.soft\.linux\.(discuss|docs|kirovlug)\.subscribe\.ru>
|~/Mail/subscribe_ru.filter
end ~/.procmailrc begin ~/Mail/subscribe_ru.filter #!/opt/perl_64/bin/perl
while (<>) {
$skip=1 if $_ =~ "-\\*-----";
if ($_ =~ "mailto:ask\@subscribe.ru") {
$skip=0;
$skip_this=1;
}
if ($skip==0 && $skip_this==0) {
print;
}
$skip_this=0;
}
end ~/Mail/subscribe_ru.filter --
This message was scanned for viruses and it's not infected.
Kyivstar GSM.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10525; Возраст листа: 377; Участников: 1252
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/207227
-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru
http://subscribe.ru/ http://subscribe.ru/feedback