procmail - принципы настройки?
Доброго дня!
никто опытом не поделится настройки procmail?
или ссылочку? :)
За последние 60 дней ни разу не выходила
Сайт листа:
http://www.linuxrsp.ru
Открыт:
25-07-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.linux.discuss-list@subscribe.ru
Адрес
модератора: comp.soft.linux.discuss-owner@subscribe.ru
Доброго дня!
никто опытом не поделится настройки procmail?
или ссылочку? :)
On Tue, Aug 03, 2004 at 16:02 +0300, Victor Karpovich wrote:
man procmailex.
Пример есть в написаном мной quick guide к mutt:
http://openbsd.hnet.spb.ru/mutt.html
Пример прикручивания своего фильтра можно найти здесь:
http://openbsd.hnet.spb.ru/files/sf.txt
В сообщении от Вт 03 Авг 2004 17:11 Mike Belopuhov написал(a):
пример наполовину понятен... а остальное, наверно, от непонимания принципов
работы почтовой системы на основе sendmail...
никто не подкинет ссылочку по принципам? :)
On Tue, Aug 03, 2004 at 18:25 +0300, Alex wrote:
Принципам чего? SMTP?
RFC 819, 821, 822.
Скажите что Вам не понятно и мы это разберем. Тем более, что
это достаточно популярная тема.
Здравствуйте, Mike! 04.08.04 в 10:14 Вы написали:
Мне, например, нужно, чтобы procmail фильтровал письма, полученные sylpheed-claws.
Заранее благодарю
On Thu, Aug 05, 2004 at 15:14 +0300, Ramses The Greatest wrote:
Если Вы используете для получения писем sylpheed, то весь цимус теряется.
Настройте через fetchmail. Тогда procmail будет интересно прикручивать.
А так у sylpheed у самого есть механизм фильтрации.
Здравствуйте, Mike! 06.08.04 в 02:21 Вы написали:
Что значит "теряется"? Суть в том, что procmail должен отрезать рекламу из писем
рассылки.
А теперь вопрос. Как будет выглядеть получение новой почты? Сейчас я получаю
письма с помощью sylpheed-claws, а если будет fetchmail, то придётся с его помощью
получать письма, а sylpheed'ом их просматривать? Или можно этот процесс как-то
АВТОМАТИЗИРОВАТЬ (подчёркиваю: это главное, чего я сейчас добиваюсь)?
Этот механизм не режет сообщения, а лишь сортирует их по папкам
Заранее благодарю
теряется.
писем
procmail ничего сам не вырезает.
Он только отдаёт письма фильтру по определённому правилу.
прикручивать.
получаю
помощью
как-то
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
i686-pc-linux-gnu)
On Fri, 6 Aug 2004 19:07:32 +0300
"Victor Karpovich" <karp***@k*****.net> wrote:
А далее sylpheed-claws берет их из локального ящика, куда положил
procmail. Я, например, так и сделал на своей рабочей станции. И
раскладываются они по разным ящикам, в зависимости от кучи условий.
--
С наилучшими пожеланиями
Крохин Анатолий (kraw)
icq 20060869
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10592; Возраст листа: 380; Участников: 1253
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/208108
-*Информационный канал 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
Здравствуйте, Victor! 06.08.04 в 19:07 Вы написали:
Немного неправильно выразился, я имел в виду именно использование фильтра.
Это всё понятно, проблема заключается в том, чтобы процесс проходил автоматически,
т.е. чтобы я не отвлекался на fetchmail и procmail (за исключением их настройки),
работая только в sylpheed-claws. Думаю, встроенная в sylpheed функция использования
внешней программы для получения почты как раз подойдёт (этим займётся fetchmail),
а вот как к процессу подключить procmail, да чтобы это всё работало с MH-почтовым
ящиком?
...
i686-pc-linux-gnu)
On Tue, 10 Aug 2004 20:46:22 +0300
Ramses The Greatest <rams***@u*****.net> wrote:
fetchmail может работать в режиме демона (причем не только от рута, но
и от пользователя). Поэтому отвлекаться на него нет никакой
необходимости.
--
С наилучшими пожеланиями
Крохин Анатолий (kraw)
icq 20060869
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10695; Возраст листа: 382; Участников: 1246
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/209549
-*Информационный канал 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
автоматически,
настройки),
использования
fetchmail),
А как можно отвлекаться на настроенный работающий fetchmail, procmail?
И зачем прикручивать кастыли к sylpheed?
Кстати как прикрутить fetchmail к sylpheed?
Я так понял что запустить fetchmail из sylpheed можно,
но зачем и что это даст?
За что не люблю скоростных трамваев,
так это за то что я их не догоняю :-)
MH-почтовым
Народ, простите что туплю, но всю жизнь работал с обычным форматом
почтовых ящиков "mbox", что такое МН-почтовый ящик?
И ещё, неужели sylpheed неумеет работать с почтовым ящиком "mbox"?
Как говорил кто-то из великих НЕВЕРЮ.
(хотя сам с sylpheed никогда не сталкивался,
хватало mutt-а, pine-а, mailx-а, mail-а, vi наконец)
--
Best Regards,
Victor Karpovich
--
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
Номер письма: 10703; Возраст листа: 382; Участников: 1246
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/209619
-*Информационный канал 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
i686-pc-linux-gnu)
On Wed, 11 Aug 2004 10:20:11 +0300
"Victor Karpovich" <karp***@k*****.net> wrote:
У sylpheed "свой" формат почтового ящика, НО (!!!) это не препятствие
работать со скачанной при помощи fetchmail почтой. Я поступаю так -
fetchmail качает почту, размещает ее в неком каталоге, а sylpheed
работает с этой скачанной почтой так же как и с внешним сервером. Есть в
sylpheed такая настройка для почтовых ящиков.
--
С наилучшими пожеланиями
Крохин Анатолий (kraw)
icq 20060869
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10709; Возраст листа: 382; Участников: 1246
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/209641
-*Информационный канал 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
Спасибо просветили.
Дык я так и не понял, в чём проблема товарища <Ramses The Greatest>?
В том, что он теперь не хочет правильно настраивать sylpheed,
право господа это смешно и это уже личная проблема.
--
Best Regards,
Victor Karpovich
--
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
Номер письма: 10713; Возраст листа: 382; Участников: 1246
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/209678
-*Информационный канал 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
i686-pc-linux-gnu)
On Wed, 11 Aug 2004 11:37:59 +0300
"Victor Karpovich" <karp***@k*****.net> wrote:
IMHO не до конца проникся UNIX-way. Это наживное.
--
С наилучшими пожеланиями
Крохин Анатолий (kraw)
icq 20060869
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10715; Возраст листа: 382; Участников: 1246
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/209696
-*Информационный канал 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
Здравствуйте, Крохин! 11.08.04 в 13:08 Вы написали:
Господа, в *nix я, конечно, не гуру, но по поводу нежелания правильно настраивать
софт и "не до конца проникся UNIX-way" - это Вы зря. Я обратился в рассылку с
этим вопросом потому, что однажды прочитал в письме на тему "Модератору" об обрезке
рекламы при помощи фильтра к procmail'у - вопрос меня заинтересовал, сразу же
обратился к документации к procmail и sylpheed-claws (в FAQ к последнему ясно
написано, что такой симбиоз врзможен). Но когда правила фильтрации были созданы,
появилась новая проблема - при получении почты через sylpheed фильтрация происходила
без участия procmail. Чтобы добиться желаемого результата Вы посоветовали fetchmail,
который также успешно был настроен. Последняя проблема заключалась в автоматизации
процесса получения почты, и тут Вы, вместо конкретных советов просто описывали,
как это происходит у Вас, и то лишь общими фразами. Кстати, заставить sylpheed
вызывать fetchmail для получения почты не составило труда - необязательно даже
использование его как демона. Последний вопрос был об использовании fetchmail'ом
procmail'а в качестве фильтра. Неужели так трудно ответить "это происходит автоматически"
или "для этого нужно сделать то-то, настроить там-то"?
i686-pc-linux-gnu)
On Thu, 12 Aug 2004 13:17:15 +0300
Ramses The Greatest <rams***@u*****.net> wrote:
Вы ломитесь в открытую дверь. Все гораздо проще делается.
1) в ~/fetchmailrc указываете:
set daemon 100
чтобы он работал демоном.
Можно указать:
set logfile ~/.fetchmail/fetchmail.log
Понятно для чего.
Также там д. б. что-то вроде этого:
# По умолчанию fetchmail ожидает, что наш MTA слушает порт 127.0.0.1:25,
но# поскольку это не так, мы указываем другой способ доставки почты.
defaults mda "procmail -f-"
# Опрос сервера:
# poll <адрес сервера> proto pop3 user <имя пользователя> pass <пароль>
poll <адрес сервера> proto pop3 user <имя пользователя> pass <пароль>
Этот fetchmail будет ходить за почтой и для почты запускать procmail.
procmail эту почту куда-то кладет. Вот это "куда-то" и будет тем местом,
откуда sylpheed будет почту брать. Ему в учетной записи говорите, что
протокола нет и брать локально.
По крайней мере у меня так.
Для красивого результата возьмите какой-нибудь biff (у меня - wmbiff),
который будет проверять то место, куда procmail положил почту
(фильтрованную и обработанную) и выдавать Вам звуковой и/или "световой"
сигнал о получении новой почты.
--
С наилучшими пожеланиями
Крохин Анатолий (kraw)
icq 20060869
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10762; Возраст листа: 383; Участников: 1243
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/210565
-*Информационный канал 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
Анатолий, Вы совершенно правы и думаю что товарищ мог бы сначала
попробовать хотя бы маны почитать, а то привык мышкой кнопать.
Ему поможешь, а он ещё и обижается.
Кстати мой пример он, видать, просто по диагонали просмотрел.
И Ваш я, так понимаю, ждёт таже участь, а жаль.
А ссылка http://www.mailers.by.ru/ действительно неработала 1 день,
можно было и ещё раз попробовать, а лучше ещё и погуглить на эту тему.
Это не единственное место где эти статьи лежат.
Кстати это наверно и не первый тред по части почты.
Можно было и в родственных рассылках поискать в архивах.
Даже как то жаль времени потраченного впустую.
Одно утешает, что не только один этот человек читает рассылку,
может кому и пригодится.
--
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
Номер письма: 10768; Возраст листа: 383; Участников: 1243
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/210645
-*Информационный канал 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
В сообщении от Чт 12 Авг 2004 13:17 Ramses The Greatest написал(a):
Это делается из командной строки fetchmail. По умолчанию он передает принятую
почту на localhost:25, где ее должен поджидать какой-нибудь SMTP-демон
(sendmail, postfix, или какой другой). А можно указать ему передавать
принятую почту другой программе (это опция командной строки, см. man), и там
вставляется вызов procmail. Запускать все это можно из shell-скрипта, чтобы
не набирать каждый раз вручную. У меня он так забирает почту от провайдера, и
и передает ее procmail, который раскладывает принятые сообщения по ящикам
местных пользователей. Shell-скрипт вызывается каждые 5 минут (cron).
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10779; Возраст листа: 384; Участников: 1243
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/210867
-*Информационный канал 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
Доброго времени суток.
On Wed, 11 Aug 2004 12:07:53 +0400
Крохин Анатолий Александрович <kr***@b*****.ru> wrote:
Вообще-то есть плагин, позволяющий sylpheed работать и с обычными mbox-файлами.
Правда, сам я его не пробовал, но на sylpheed-claws.sourceforge.net видел.
В сообщении от Вт 03 Авг 2004 16:02 Victor Karpovich написал(a):
ресурс умер, похоже....
http://www.mailers.by.ru/
Доброго дня!
никто опытом не поделится настройки procmail?
или ссылочку? :)
--
Best Regards,
Victor Karpovich
--
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
Номер письма: 10421; Возраст листа: 374; Участников: 1266
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/204758
-*Информационный канал 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