[SOLVED] Re: sortering av e-mail (procmail ?)

2003-05-06 tråd Torbjörn Svensson

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 ?)

2003-05-05 tråd Torbjörn Svensson

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 ?)

2003-05-05 tråd Karl Hasselstrom
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 ?)

2003-05-05 tråd Michael Dalvald
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 ?)

2003-05-05 tråd Peter Mathiasson
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 ?)

2003-05-05 tråd David Röhr
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 ?)

2003-05-05 tråd Sebastian Haglund
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 ?)

2003-05-05 tråd Torbjörn Svensson

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 ?)

2003-05-05 tråd Karl Hasselstrom
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 ?)

2003-05-05 tråd Karl Hasselstrom
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 ?)

2003-05-05 tråd Torbjörn Svensson

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 ?)

2003-05-05 tråd Karl Hasselstrom
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