Tue Feb 28 2012 01:22:07 PM EST from IGnatius T Foobar @ Uncensored Subject: Re: How did I make my sieve filter work again
The bit about eating the first character of the script is concerning. Right now I am looking into a WebCit problem that is preventing the display of the form that allows custom scripts. After I resolve that, I'll see what's happening with the first character.

Here is a sample of my sieve filter Citadel 7.83.

During edition; before save there is a space in the first line,

 ### ###
 require "fileinto";
 require "reject";
 #!1 spam_subject
 if header :contains "Subject" [
 "string1", "string2_subject", "1234567A-B-CZAP"
 ] {
 discard;
 stop;
 }

After saving see the space eaten

### ###
 require "fileinto";
 require "reject";
 #!1 spam_subject
 if header :contains "Subject" [
 "string1", "string2_subject", "1234567A-B-CZAP"
 ] {
 discard;
 stop;
 }

If the first line is something like: require "blah"; I recall that the filter fails, maybe the parser get the line as: equire "blah"; eating the first char.. maybe.

I see something like that when I was editing the "banners" or was the "bio"?, but maybe is normal/by desing to write two new lines to have a new line.

I have some fun trying to write my sieve filters, I have the chance to test an old Kerio (not ad intended) mail server in windows with sieve filters; for some reason the K#rio sieve filters works fine but not in Citadel.

Here is a sample of the old filter that works in K#rio. i see that only a "few" rules for my sieve filter works, looks like the "full" filter is not proceeded.

Maybe exists a length limit for the text of a sieve filter?

#!1 :spam_discard
if address :all :contains "From" ["@market.info", "linkedin.com", ".co.th" ,"@spammer" ] {
  discard;
  stop;
}

#!1 :spamxreplyto_delete
if address :all :contains "Reply-To" ["@market2.info", "@LIST.RU", "@live.fr", "@badspammer.com", "@spammerothercom"] {
  discard;
  stop;
}

## I can combine this
#!1 :TO_us_FROM_someone
if anyof (address :all :contains ["To", "Cc"] "for...@gmail.com", address :all :contains "From" "@someone.com") {
  redirect "to...@domain.com";
  redirect "to_...@domain.com";
  fileinto "forward";
  stop;
}

I include my edited filter, maybe it helps or make thing worse :) just in case

Regards

 

 

### ###
 require "fileinto";
 require "reject";
 require "vacation";
 require "envelope";

 #! a1
 if header :contains "From" [ "som...@bigcorp.com"
 ] {
 redirect "mailb...@ourdomain.com";
 redirect "mailb...@ourdomain.com";
 redirect "mailb...@ourdomain.com";
 redirect "myown...@ourdomain.com";
 fileinto "Forward";
 stop;
 }

 #! para v1
 if header :contains ["Subject"] [ "GOOD1", "GOOD2"
 ] {
 redirect "mailb...@ourdomain.com";
 redirect "myown...@ourdomain.com";
 fileinto "Forward";
 stop;
 }

 #! para ventas2
 if header :contains ["From"] [ "fromb...@bank.com"
 ] {
 redirect "mailb...@ourdomain.com";
 redirect "myown...@ourdomain.com";
 fileinto "Forward";
 stop;
 }
 #! spam_test
 if header :contains ["Subject"] [ "1234567A-B-C"
 ] {
 redirect "myown...@ourdomain.com";
 fileinto "Forward";
 #discard;
 stop;
 }
 #! a2
 if header :contains "Subject" [ "Report From ", "GOOD-ONE2"
 ] {
 redirect "mailb...@ourdomain.com";
 redirect "mailb...@ourdomain.com";
 redirect "mailb...@ourdomain.com";
 redirect "myown...@ourdomain.com";
 fileinto "Forward";
 stop;
 }

 #! r1
 if header :contains ["From"] [ "y...@good3.com",  "y...@good4.com"
 ] {
 redirect "mailb...@ourdomain.com";
 redirect "myown...@ourdomain.com";
 fileinto "Forward";
 discard;
 stop;
 }
 #! r2
 if header :contains ["From"] [ "good2","*good2*", "o...@good2.com"
 ] {
 redirect "mailb...@ourdomain.com";
 redirect "mailb...@ourdomain.com";
 redirect "myown...@ourdomain.com";
 fileinto "Forward";
 discard;
 stop;
 }
 #! v2
 if header :contains "From" ["a1...@good.com"
 ] {
 redirect "mailb...@ourdomain.com";
 redirect "mailb...@ourdomain.com";
 redirect "myown...@ourdomain.com";
 fileinto "Forward";
 stop;
 }
 #! c
 if header :contains "Subject" ["ALWAYSGOOD"] {
 redirect "mailb...@ourdomain.com";
 redirect "mailb...@ourdomain.com";
 fileinto "Forward";
 stop;
 }

 # This filters don't work... but why?
 if header :contains "Subject" [
 "Gold Members Food Products", "Ahora si", "futbol", "cierran hotmail", 
"linkedin", "al parecer es real"
 , "LO PASARON EN LA TELE", "Quepasa.com", "URGE ENCONTRARLO", "se perdio en"
 , "RV: POR favor", "SOLO ES UN", "miss you", "Evaluando ERP"
 , "quiere ser tu amigo/a en Windows Live", "Mira lo que me acaba de llegar"
 , "this is cool", "Look what i found", "I want to show you"
 , "PARA LA DIRECCION GENERAL", "empleados con", "Huella Digital"
 , "vea su registro por", "enviar a todos", "GUARDERIA AB"
 , "Condolencias", "bajar de peso", "promocion", "Sorprendete"
 , "Convencete", "Afiliate", "Marketing", "Seminario", "revista", "vacaciones 
en", "taller de", "Gold Members", "Food Products", "incrementar sus ventas"
 ] {
 discard;
 stop;
 }

 # This filters don't work... but why?
 if header :contains ["From"] [ "robert...@hotmail.com", "webbcenter", "badoo", 
"linkedin", "ivan.agu...@nextel.mitmx.net", "toyotasantafeonline", 
"elsemanario", "gvaweb", "paginaswebcreaciones", "lanzaweb", "*lanzaweb*", 
"rosasregalos", "ultimate", "contanoconta", "mercadogrupal", 
"nnnotic...@gmail.com", "proyecciondelcapitalhumano", "humanagement", 
"lozano.sandra.o...@gmail.com", "s...@mailsap.com", "aibonline", "ceorecluta", 
"aroblesm76", "samuel.pasillas.lande...@banorte.com", "top-it", "gie.net", 
"comintegral", "cabre...@avimex.com.mx", "aliciasandovalcursos", "mysitesnews", 
"agritendencias", "maquinaria", "subastas", "juice4life", "promociones", 
"esmexico", "thot.mx", "@consist", "fooddirectories", "csloxinfo", 
"@ipmsoluciones.com", "collegeabroad", "securemailingplus", ".info", ".info", 
"ventasnaciona...@prodigy.net.mx", "@gmag", "marketing", 
"@compusoluciones.com", "planeacionestrategica", "@ultimate-mail", 
"karla.quintero...@gmail.com", "a...@csloxinfo.com", "marketing...@etytec.com", 
"d...@ibamarket.com", "*@ibamarket.com", "webmas...@licigob.com.mx", 
"preside...@canacintranayarit.com", "vtainvestme...@gmail.com", 
"ven...@publytaxi.com", "comunica...@tiempoairemovistar.com.mx", 
"fooddirector...@csloxinfo.com", "@csloxinfo.com", "sopo...@lasubasteria.com", 
"@lasubasteria.com", "cyndi.morg...@gmail.com", "webmas...@mefintax.com.mx", 
"@mefintax.com.mx", "gene...@genesyslab.com", "@genesyslab.com", 
"calzapacif...@hotmail.com", "conta...@entrenamientosempresariales.com.mx", 
"@entrenamientosempresariales.com.mx", "*@entrenamientosempresariales.com.mx", 
"mt.mex...@mt.com"
 ] {
 discard;
 stop;
 }

 # This filters don't work... but why?
 if header :contains ["From"] [ "interlegit.com", "tablero", "tumayra2010", 
"socioagu...@clubamerica.com.mx", "clubamerica.com.mx", "supertravel", 
"hi5.com", "@viajeseci.com.mx", "@direct-promo.net", "@simorelos.com", 
"onedateinvite", "adobeinfo.com", "mercadotecnia", "@dominionmexico", 
"@roshfrans.com", "acempresarial", "entrenamientoace", "deportes...@gmail.com", 
"twitter.com", "humanagementt.com.mx", "cadenalogistica.com", 
"enviosgee.com.mx", "tumayra2...@yahoo.com.mx", "roshfrans", "flixster", 
"cosica.com", "rotsylo...@hotmail.com", "gueko", 
"manuel.maldonad...@hotmail.com", "buja...@hotmail.com", "bizz", "rc-extended", 
"ay...@prodigy.net.mx", "ivan.agu...@nextel.mitmx.net", "nnnotic...@gmail.com", 
"promocio...@toyotasantafeonline.com", "conta...@elsemanario.com.mx", 
"instit...@kpa.com.mx", "milenio", "edi...@reporteroindustrial.com", 
"aliciasandovalcur...@gmail.com", "lopes.georgina1...@gmail.com", 
"maria.garcia...@gmail.com", "paraelrestaurante","autoclub", "*@actualiza*"
 ] {
 discard;
 stop;
 }
 keep;

Reply via email to