TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
procmail - grrrrr. jak przefiltrowac skrzynke? , ptoki 10/07/12 17:52 mam plik .procmailrc o zawartosci:
:0
* ^Subject:.*Cron.*ntp.*
/dev/null
i puszczam sobie taka komende:
formail -s procmail < /var/spool/mail/skrzynka
I klops! Wiadomosci nie sa z niej kasowane.
A co mi potrzeba?
Cyklicznego kasowania informacji ze wiadomosc jest niedostarczona (powyzej przyklad z cronem - zeby przetestowac na sucho)
Jak sklecic mechanizm ktory wezmie lokalna skrzynke, poleci po niej i skasuje wiadomosci w zaleznosci od tematu?
Guglam juz drugi dzien i tylko mam przyklady na procmaila kiedy MTA wrzuca wiadomosc w skrzynke. A mi potrzeba mechanizmu "obok".- tak patrze na ta regułę , rulezDC 10/07/12 21:21
i mam pytanie czy temat emaila zawiera wpis
<dowolna ilosc znakowlub nic>Cron<dowolna ilosc znakowlub nic>ntp<dowolna ilosc znakowlub nic>
czy ma wychwytywac wpisy dotyczace Cron-a i ntp, a moze powinien sprawdzac wielkosc liter np .*[cC]ron
Oczywiście plik .forward maszna końce użytkownikakoniec koniec koniec - Tak, ten wzorzec ma wychwytywac maile od crona z powodu ntp. Akurat , ptoki 11/07/12 00:18
tych maili mam w skrzynce dosc zeby testowac :)
.forward jest czasem potrzebny zeby MTA mogla nakarmic procmaila. Dla postfixa to nie jest wymagane, mozna go skonfigurowac zeby nie potrzebowal .forward.
Mi jest potrzebne rozwiazanie ktore bierze skrzynke, przetwarza emalie w srodku i wyrzuca te ktore pasuja do wzorca.
Takie filtrowanie post factum.
No i o ile zduplikowac emalie w skrzynce mi sie udaje to wyrzucic je ze skrzynki juz nie.
Jak bylem mlody i piekny to wiem ze takie cos mialem zmontowane i wlasnie filtrowalem sobie skrzynke procmailem ale przez uruchomienie skryptu. Ale to dawno bylo i nie pamietam jak to zrobilem...
- dawno nie korzystalem z mbox'a , Yoghurt 11/07/12 14:28
maildir to podstawa ale skoro masz mbox to cos pokombinujemy. Moim zdaniem problem masz taki, ze operujesz na pliku, ktory jest dla Ciebie jednoczesnie wejscie i wyjsciem. pomijajac juz to czy ta Twoja regula jest poprawna (nie wiem jak wyglada to co chcesz lapac) ale przyjmujac ze jest ok Twoj .procmailrc powinien wygladac tak:
LOGFILE=$HOME/procmaillog
ABSTRACT=yes
VERBOSE=yes
:0
* ^Subject:.*Cron.*ntp.*
/dev/null
:0
/tmp/out.mbox
pierwsze trzy linijki przydadza sie do zrozumienia co promail robi, nastepne 3 sa Twoje i dwie ostatnie sa moje (to co sie nie zlapie w pierwsza regule wrzuc do nowego mbox'a).root is a state of mind - Hmmm sadzilem ze procmail jakos inteligentniej w skrzynce grzebie. , ptoki 11/07/12 14:57
na koncu powinienem podmienic mailbox na plik /tmp/out.mbox?
Sprawdze jak sie sprawdza.
Tylko jedno mnie niepokoi. Jak bede podmienial mailboxa a postfix bedzie wlasnie chcial wrzucic maila to moze sie cos popieprzyc i nowy mail nie wejdzie w skrzynke.
rozwiazaniem moze byc usuwanie mailboxa i uruchomienie procmaila w druga strone. Jesli metody lockowania mailboxa beda kompatybilne miedzy postfixem a procmailem to powinno sie udac...
Hmmm sprawdze...- bo grzebie inteligentnie , Yoghurt 11/07/12 15:56
jak korzysta z maildir'a :). dlatego wlasnie mbox jest o d**e rozbic. Najlepiej to sie zmigruj na maildir'a (jesli mozesz). a jesli chodzi o to czy cos zginie - tu by sie jeszcze przydalo wlasnie lockowanie skoro grzebiemy po mbox'ieroot is a state of mind
- Zadzialalo. , ptoki 13/07/12 16:25
Zrobilem tak ze pliczek zmienia nazwe co jest operacja atomowa. a potem jest od razu touch.
A potem przesypanie z jednego w drugi selektywnie.
Nawet okazalo zie ze w man-ie na koncu jest wyjansienie jak filtrowac skrzynki batchowo. Jakim cudem nie widzialem wczesniej? |
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|