Levelek csatolmányainak tömörítése mielőtt a postaládába kerül

Címkék

Fabrikáltam egy kis python (2.3

A program python 2.3-as verziójával lett készítve.

Jelenleg támogatott tömörítési eljárások (a script külső programot hív meg): zip, tar gzippel, tar bzip2-vel.

Levelet képes fogadni a stdin-ről és fileból.

Levél kézbesítés történhet más e-mail címre, mailboxba (még nem tesztelt) és maildirbe.

A forráskódban megadhatók olyan kiterjesztések amikkel rendelkező fileokat a program nem vesz figyelembe, amikor a csatolmanyokat tömöríti, így elkerülhető a .zip file a .zip file-ban effektus.

Az ilyen fileok egyszerűen visszakerülnek a levélbe, mint csatolmányok.

A csatolmányokkal nem rendelkező levelek változatlanul haladnak át a programon.

Letöltés:

Script

Olvass el

gpg aláírás

Hozzászólások

``...és a felhasználó képes programot futtatni, vagy pl. procmail-t használni, mielőtt a levél a postaládájában landol, de csak lassú interneteléréssel rendelkezik, vagy borsos árat fizet minden egyes letöltött 10kB-ért.''

Ebben a reszben kicsit elvesztettem a fonalat, de majd valaki biztos elmondja :-D

Bocs, megprobalom egy kicsit osszeszedni magam... :-o

Szoval a felhasznalo, aki a levelet fogadja, es fontos neki, hogy a levelek merete lehetoleg kicsi legyen (tarhely korlat, kis letoltesi savszelesseg, ami esetleg anyagi vonzattal jar - percdij, forglom utani dij), de van annyi rendelkezese az ,,account''-ja felett, hogy a postaladajaba erkezo levelet kepes atpaszirozni egy python programon, annak lehet peldaul hasznos a progi.

Azert irtam meg a progit, mert van ilyen accom, amit baratnonek csinaltam, igy a fosulibol kapott tetelek, doksik, tablazatok (amiket altalaban tomorites nelkul kuldenek tanarok/csoporttarsak) merete csokkentheto, igy a telefonszamlaja is csokkenhet (remelem:)...

Feature request lehet? :) (warning: nem olvastam meg a doksit, forrast sem netem, csak amit itt irtal rola)

Olyat tud, fog tudni a program, hogy a kesz levelet stdoutra kuldi tovabb? Az lenne nekem a leghasznosabb, mert akkor utana meg tovabb tudom filterelni hogy hova keruljon meg ilyesmi. Nomeg akkor ezek nem is kellenenek a programba direktbe, mert procmailbol mindezt meg lehet oldani jol. Es csak +2 sor kb :)

(Valami ilyesmi, hogy:

:0

{

:0 fw

| /path/to/script --blah-blah

:0

$HOME/Maildir/

}

Felteve hogy jol emlekszem meg procmail dolgokra :)

Elnezest kerek mindenkitol, a mailbox-ba mentes nem mukodik a 0.2a-nal es kisebb verzioban. De mar megvan a javitas...

Tovabba a tomoritett uj levelbe visszakerulnek az eredeti level fejlecei.

Mindez a v.0.3-as verzioban.

Mindenkitol elnezest a kellemetlensegek miatt... :(