[SOLVED] Re: sortering av e-mail (procmail ?)
Hej igen! Tänkte bara medela att jag lyckats lösa mitt problem mha sieve och cyrus21. Tack så mycket för all hjälp! Hälsningar Torbjörn Svensson
Re: sortering av e-mail (procmail ?)
David Röhr wrote: On Mon, 05 May 2003 [10:50], Torbjörn Svensson ([EMAIL PROTECTED]) wrote: Hej, för ett tag sen så ställde jag en fråga om hur man kunde använda ex. fetchmail för att dra ner mail från ett pop3 konto och lägga på en imapd. Detta har jag fått att fungera någotsånär nu. När jag plockar ner mail just nu så går det följande väg: fetchmail--MTA (Exim)-- imapd (Cyrus-imapd) Min följdfråga är nu _var_ man ska / kan stoppa in ex. procmail för sortering av mail. Eftersom cyrus bygger på 1 mail / fil så blir det inte lika enkelt som om den hade haft samma uppbyggnade som ex /var/mail/user. Kort sagt, det jag vill uppnå är sortering av mailen, tex. mail från / till debian-user-swedish@lists.debian.org skall hamna i mappen debian-user-swedish i cyrus. Vanligt med maildir? :0: * [EMAIL PROTECTED] debian-user-swedish/ Typ. /d, har sin inbox som Maildir. Hej! Var någonstans i kjedjan ska jag lägga procmail då ? Efter att den kommit fram till cyrus eller innan ? Käns som jag är ute på extremt hal is just nu :/ //Tobbe
Re: sortering av e-mail (procmail ?)
On 2003-05-05 10:50:50 +0200, Torbjörn Svensson wrote: När jag plockar ner mail just nu så går det följande väg: fetchmail--MTA (Exim)-- imapd (Cyrus-imapd) Min följdfråga är nu _var_ man ska / kan stoppa in ex. procmail för sortering av mail. Det enklaste är nog att använda Cyrus inbyggda filterspråk Sieve. Om du i alla fall vill ha procmail blir det nog jobbigt, men det kan tänkas att det går att peta in den efter exim och före cyrus. Du får undersöka hur exim levererar mejl till cyrus i så fall. Eftersom cyrus bygger på 1 mail / fil så blir det inte lika enkelt som om den hade haft samma uppbyggnade som ex /var/mail/user. Procmail är fullt kapabel att leverera mejl direkt till MH- och Maildir-foldrar (två olika varianter på en fil/brev). Såvitt jag har förstått det ska man dock _inte_ använda detta tillsammans med Cyrus, eftersom den har egna index mm som den vill hålla uppdaterade; det är det som gör den snabb. Kort sagt, det jag vill uppnå är sortering av mailen, tex. mail från / till debian-user-swedish@lists.debian.org skall hamna i mappen debian-user-swedish i cyrus. Såvitt jag har förstått kan detta göras alldeles utmärkt med Sieve. -- Karl Hasselström, [EMAIL PROTECTED] www.treskal.com/kalle pgpaRjlG3RLv9.pgp Description: PGP signature
Re: sortering av e-mail (procmail ?)
On Mon, May 05, 2003 at 10:50:50AM +0200, Torbjörn Svensson wrote: fetchmail--MTA (Exim)-- imapd (Cyrus-imapd) Min följdfråga är nu _var_ man ska / kan stoppa in ex. procmail för sortering av mail. Funkar det inte med standard uppbyggnaden? dvs, [EMAIL PROTECTED]:~$ cat .forward |/usr/bin/procmail och sen lägga alla regler i ~/.procmailrc /Michael pgpqzHTg7ZBRM.pgp Description: PGP signature
Re: sortering av e-mail (procmail ?)
On Mon, May 05, 2003 at 10:50:50AM +0200, Torbjörn Svensson wrote: Min följdfråga är nu _var_ man ska / kan stoppa in ex. procmail för sortering av mail. Eftersom cyrus bygger på 1 mail / fil så blir det inte lika enkelt som om den hade haft samma uppbyggnade som ex /var/mail/user. Procmail stodjer maildirs. -- Peter Mathiasson, peter at mathiasson dot nu, http://www.mathiasson.nu GPG Fingerprint: A9A7 F8F6 9821 F415 B066 77F1 7FF5 C2E6 7BF2 F228
Re: sortering av e-mail (procmail ?)
On Mon, 05 May 2003 [12:03], Torbjörn Svensson ([EMAIL PROTECTED]) wrote: David Röhr wrote: Vanligt med maildir? :0: * [EMAIL PROTECTED] debian-user-swedish/ Typ. Hej! Var någonstans i kjedjan ska jag lägga procmail då ? Efter att den kommit fram till cyrus eller innan ? Käns som jag är ute på extremt hal is just nu :/ [EMAIL PROTECTED] cat .forward | /usr/bin/procmail #david /d -- ... david röhr | o_ .. unix systems consultant | o/ /\ Solaris, AIX, HP-UX . qbranch system management | /|_, \\ and GNU/Linux Certified. www.qbranch.se/ `
Re: sortering av e-mail (procmail ?)
On Mon, 2003-05-05 at 12:03, Torbjörn Svensson wrote: Hej! Var någonstans i kjedjan ska jag lägga procmail då ? Efter att den kommit fram till cyrus eller innan ? Käns som jag är ute på extremt hal is just nu :/ //Tobbe Exim stödjer procmail utan att behöva någon .forward Skapa bara en .procmailrc med önskade recept i din hemkatalog och det ska funka fint. Det gör det för mig iaf :) Kedjan blir: fetchmail - Exim - procmail - imapd /Sebastian
Re: sortering av e-mail (procmail ?)
Karl Hasselstrom wrote: On 2003-05-05 10:50:50 +0200, Torbjörn Svensson wrote: När jag plockar ner mail just nu så går det följande väg: fetchmail--MTA (Exim)-- imapd (Cyrus-imapd) Min följdfråga är nu _var_ man ska / kan stoppa in ex. procmail för sortering av mail. Det enklaste är nog att använda Cyrus inbyggda filterspråk Sieve. Om du i alla fall vill ha procmail blir det nog jobbigt, men det kan tänkas att det går att peta in den efter exim och före cyrus. Du får undersöka hur exim levererar mejl till cyrus i så fall. Eftersom cyrus bygger på 1 mail / fil så blir det inte lika enkelt som om den hade haft samma uppbyggnade som ex /var/mail/user. Procmail är fullt kapabel att leverera mejl direkt till MH- och Maildir-foldrar (två olika varianter på en fil/brev). Såvitt jag har förstått det ska man dock _inte_ använda detta tillsammans med Cyrus, eftersom den har egna index mm som den vill hålla uppdaterade; det är det som gör den snabb. Kort sagt, det jag vill uppnå är sortering av mailen, tex. mail från / till debian-user-swedish@lists.debian.org skall hamna i mappen debian-user-swedish i cyrus. Såvitt jag har förstått kan detta göras alldeles utmärkt med Sieve. Japp, det verkar funka med Sieve, kollade på cyrus info sida om Sieve med, dock hittade jag inget om var man ska lägga scripten. Använder du det möjligtvis ? /Tobbe
Re: sortering av e-mail (procmail ?)
On 2003-05-05 12:54:55 +0200, Torbjörn Svensson wrote: Karl Hasselstrom wrote: Såvitt jag har förstått kan detta göras alldeles utmärkt med Sieve. Japp, det verkar funka med Sieve, kollade på cyrus info sida om Sieve med, dock hittade jag inget om var man ska lägga scripten. Använder du det möjligtvis ? Om jag kommer ihåg rätt så finns det ett kommando som laddar upp ditt sieveskript till cyrus-servern. Kolla med dpkg -L lämpligt cyrus-paket vilka program cyrus levereras med, och läs man-sidorna. Hela tanken med sieveskripten är att de ska köras på servern, även om denna server betjänar flera hundra personer. Därför är språket byggt så att inte ens klåfingriga och/eller illvilliga användare ska kunna sänka servern, t.ex. genom att anropa externa program som äter upp all CPU-tid och allt minne. (Nepp, jag har aldrig kört Cyrus.) -- Karl Hasselström, [EMAIL PROTECTED] www.treskal.com/kalle pgpOBtyD3XBdB.pgp Description: PGP signature
Re: sortering av e-mail (procmail ?)
On 2003-05-05 13:10:55 +0200, Torbjörn Svensson wrote: Om jag lägger procmail i ~/.forward, då anropas procmail ifrån MTAn, är det korekt? Isf skulle jag ifrån procmail kunna anropa cyrdeliver eller blir detta helt fel nu? Om du inte har petat alltför mycket i din exim.conf borde en eventuell ~/.procmailrc anropas utan att du behöver ha någon .forward-fil. Exim levererar brev till cyrus genom att anropa cyrdeliver. Men det verkar som om den gör det som användare cyrus, så var beredd på att det blir fel om du försöker köra cyrdeliver från din egen användares .procmailrc. Jag misstänker att du skulle kunna lägga till dig i grupp mail eller så för att få tillåtelse att köra cyrdeliver, men då ger du dig själv tillåtelse att peta in brev i alla lådor i hela servern. Är det bara du där så är det väl OK, men annars skulle jag rekommendera sieve. -- Karl Hasselström, [EMAIL PROTECTED] www.treskal.com/kalle pgpF8SnCv9KI5.pgp Description: PGP signature
Re: sortering av e-mail (procmail ?)
Karl Hasselstrom wrote: On 2003-05-05 12:54:55 +0200, Torbjörn Svensson wrote: Karl Hasselstrom wrote: Såvitt jag har förstått kan detta göras alldeles utmärkt med Sieve. Japp, det verkar funka med Sieve, kollade på cyrus info sida om Sieve med, dock hittade jag inget om var man ska lägga scripten. Använder du det möjligtvis ? Om jag kommer ihåg rätt så finns det ett kommando som laddar upp ditt sieveskript till cyrus-servern. Kolla med dpkg -L lämpligt cyrus-paket vilka program cyrus levereras med, och läs man-sidorna. Hela tanken med sieveskripten är att de ska köras på servern, även om denna server betjänar flera hundra personer. Därför är språket byggt så att inte ens klåfingriga och/eller illvilliga användare ska kunna sänka servern, t.ex. genom att anropa externa program som äter upp all CPU-tid och allt minne. (Nepp, jag har aldrig kört Cyrus.) Hej igen! Har nu fått upp en cyrus med sieve, ett problem kvarstår dock, skriva scripten. Hittar ingen info om hur syntaxen behandlas. tex. if header :contains :all [ to, cc, bcc] debian-user-swedish@lists.debian.org { fileinto INBOX.debian; } Hur behandlas detta ? Blir det enbart true om _alla_ fält innehåller debian-user-swedish@lists.debian.org eller funkar det om endast 1 fält innehåller det ? iom att vissa skickar cc till [EMAIL PROTECTED] så måste den kunna matcha på flera. iofs skulle man kunna ha flera regler om detta. men vill vara effektiv. Skulle även vara taksam för bra tutor / howto's inom sieve. MVH Tobbe
Re: sortering av e-mail (procmail ?)
On 2003-05-05 18:30:08 +0200, Torbjörn Svensson wrote: Har nu fått upp en cyrus med sieve, ett problem kvarstår dock, skriva scripten. http://www.sgr.nada.kth.se/services/e-post/sieve-at-nada.html är kanske ett bra ställe att börja leta på. iom att vissa skickar cc till [EMAIL PROTECTED] så måste den kunna matcha på flera. iofs skulle man kunna ha flera regler om detta. men vill vara effektiv. De flesta mejllistor förser breven med bättre headers att sortera efter, så att du slipper bekymra dig om sånt där. Debians listor har X-Mailing-List:, Mailmanlistor brukar ha List-Id:, och andra listor har andra varianter. Nästan alla större listor har någon bra header att sortera på, även om man ibland måste ta till lite mindre uppenbara headers som t.ex. List-Unsubscribe: eller Errors-To:. Optimalt är förstås att ha ett obegränst förråd av mejladresser, så att man kan ha en till varje lista. Då behöver man inte tänka så mycket. -- Karl Hasselström, [EMAIL PROTECTED] www.treskal.com/kalle pgpmv2vrl2aS9.pgp Description: PGP signature