Newsgroup: it.comp.sicurezza.varie
Titolo: Info x posta

Ciao amici,
espongo qui il mio problema, non so se è il Ng adatto, se potete ditemi
qual'è ma rispondetemi lo stesso.
Sono un resp. tecnico in comune, e come sapete un comune piccolo, non può
permettersi di investire tanti soldi nel campo informatico, solo il
necessario per lavorare.
C'è una rete formata da 40 PC, non esiste un PDC, ma tutti i PC hanno un IP
proprio, e sono in rete P2P.
Abbiamo un PC che fa da Proxy (con modem ISDN), e su questo ci sarà WINGATE
che acquisteremo, x adesso c'è ANALOGX Proxy.
Ogni utente ha la propria casella di posta dal provider POP3 e scarica
saltuariamente la posta durante il giorno.
Su molti PC utilizziamo OUTLOOK EXPRESS, su pochissimi OUTLOOK 2000/XP (non
abbiamo le licenze x tutti.)
Ci servirebbe un mail server x la posta interna, c'è qualcosa in rete
possibilmente FREE da usare?
La soluzione di comprare Exchange + Win2000 Srv me l'hanno proposta in
tanti, ma x il comune è infinitamente costosa.
Lo so la rete andrebbe tutta riveduta ma non ci sono i soldi e tra l'altro
la zona non è coperta neanche da ADSL. :-(
Grazie a tutti.
Neo
--
E' meglio tacedere e dare l'impressione di essere stupidi piuttosto che
aprir bocca e togliere ogni dubbio.
Traduci la mailcalda in inglese per rispondermi in privato

che acquisteremo, x adesso c'è ANALOGX Proxy.
Mi rendo conto che non e' esattamente un passaggio senza scosse, ma se
quel PC diventasse un server Linux? Proxy e tutto il resto ci starebbe
gobbo, per la posta c'e' postfix (che con nove righe di configurazione
- le ho contate - ammazza il 95% dei virus esistenti per Windows senza
neanche dover disturbare un antivirus) e fetchmail non sara' il top ma
fa un lavoro dignitosissimo e non da' problemi.
Su 40 PC... potrei farti un modello numerico... ma se tutti "scaricano
la posta saltuariamente" significa che quell'ISDN e' su per il 75% del
tempo, minimo. Invece, salvo altri dati in transito, fetchmail ti puo'
scaricare tutte le caselle magari in parallelo una volta ogni mezz'ora
o anche una volta ogni due ore, dipende da cosa serve.
In rete si trovano moltissimi documenti sull'installazione rapida d'un
pinguino pret-a-porter.
(Per proseguire il discorso, it.comp.os.linux.iniziare, mi sembra)
Leonardo
-- 
Tre cose sono da temere nel campo I.T.:
Un sysadmin con un cacciavite in tasca;
Un amministratore con un libro in mano;
Un utente con una grande idea in testa.

 tanti, ma x il comune è infinitamente costosa.
Sicuramente la soluzione migliore è quella di un Linux.
Al limite c'è questo link, da vedere. Non lo conosco molto.
http://www.indigostar.com/sendmail.htm
Al
-- 
Alground Research Center
--

 possibilmente FREE da usare?
SE intendete rimanere in ambiente windows la soluzione ideale è senza 
dubbio HAMSTER, free e opensource. Se ti serve una mano ti dò tutte le
informazioni per l'eventuale configurazione tramite mail
-- 
Free news server - 
news.x-privat.org

 possibilmente FREE da usare?
Premesso che anch'io consiglio di passare a un serverino linux con fetch 
mail e sendmail configurato ammodino (la configurazione standard dietro 
una ISDN non va bene, te la terrebbe sempre su), in mancanza di 
manodopera specializzata (magari offerta aggratisse da un obiettore 
:-)... o più seriamente, offerta da un LUG della tua zona in cambio di 
un po' di patrocinio da parte del comune per qualche manifestazione)
puoi dare un'occhio anche a Mercury Mail:
http://www.pmail.com
che gira anche su un win95, è facile da configurare e per carichi 
ragionevoli va che è un amore.
Già che ci sei potresti considerare di scaricare Pegasus Mail per 
levarti di torno quegli outlook e, conseguentemente, il 95% dei macrovirus.
bye!
-- 
Fabrizio "Hermooz" Ermini

 neanche dover disturbare un antivirus)
Su qmail una recentissima patch, con trenta (non contate) righe di 
codice e nessuna di configurazione, ne ammazza il 98%.
Ciao
-- 
---------------------------------------
l'indirizzo contiene qualcosa di troppo

 da fabbro.
Mercury funziona egregiamente e ok.
Concordo al 100% sul win95, quel sistema e' obsoleto, out of support e
quindi non lo considero.
[a dire il vero non considero nemmeno 98 e ME, ma quelli almeno esistono
ancora...]
-- 
   => Don't Let Your Fears Stand in The Way of Your Dreams !!! <=
 
http://www.delymyth.net/
 ~ 
http://www.stores.ebay.it/delymythsstore/
 ICQ: 8761263 - MSN: 
dely...@msn.com
 E-Mail: 
DEly...@despammed.com
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=

codice e nessuna di configurazione, ne ammazza il 98%.
Eh, ma una patch del codice e' meno elegante :-)
Su che principio si basa, comunque?
Leonardo (du method is megl che uan)
-- 
"Se e' vero che Linux in se' e' gratis, non lo sono le indispensabili
interfacce grafiche (X, KDE ecc.) che consentono alle persone normali
di utilizzarlo."                    -- Jason Matusow, Microsoft Corp.

 fabbro.
Frena, toro, frena :-) (la cit. originale sarebbe "frena, drago, frena" 
ma consentimi la licenza poetica più consona al tuo nick e alla tua 
abitudine di caricare a testa bassa :-)))
Il mio commento sul fatto che Mercury 'gira anche su un win95' era solo 
per rimarcare che è un prodotto di poche pretese SW e HW... mica gli ho 
detto di usare proprio quello :-)
Anzi, il mio primo consiglio era un altro :-)
bye bye!
-- 
Fabrizio "Hermooz" Ermini

 Rotfl.
cosa ci trovi da ridere, con hamster ci faccio le pizzette

 Veramente t'ha mandato pure un bacio, nel caso non te ne sia accorto
eh si, ma se me lo mandavi tu era meglio neh :)

 Ecco, appunto..
ah ah ah


 Ridi, ridi, p[a|u]zzaiolo: dovresti piangere, nella tua situazione !
ma finiscila di dire scemate..


 bucato..
a cuccia, non sono in vena di trollare questa sera.-


 Bestia. non sai nemmeno che vuol dire trollare e troll.
eh già, concetto che tu invece conosci bene eh eh :)


 diverto. 
dai su finiscila..prima che cominci anche io a perdere la pazienza...


 i tuoi giudizi su del SW che nemmeno conosci sono ridicoli.
la merda che spargo sul ventilatore in confronto a quella che esce 
dalla tua bocca ultimamente è nulla..ed ora vedi di non rompermi le
palle.

 troppo poco per un cesso di roditore come te.
ecco vedi, qui ti volevo. Evidentemente Dio Sportivo ha ragione a 
definirti un esso di proporzioni bibbliche :) prevedo per te presto 
un posto di onore in Bynoi ..contaci. Se tu rispolveri le tue sign, 
che peraltro sai già dove puoi infilartele, io rimetto mano a quel
fatidico tastino numerico Ctrl-k
ciao fesso

 ciao fesso
Non  ti  servirà a niente salire sul carro dei vincitori a guerra finita.

 finita. 
vero, perņ č qualche mese che mi punzecchia ed io faccio finta di nulla 
per il quieto vivere. 

 Ma non era elettricista il Nostro?
sono prego


 Eh diciamo elettricista con ambizioni da...
da quello che non sei tu ovviamente


   modo che chiunque possa approfittarne alle tue spallucce pelose.
Infatti. Sei semplicemente un coglione.

 Si, di solito i troll li calpesto e con i fessi come te mi ci diverto.
Si, si... Ha parlato il CAPO Troll per eccellenza!
-- 
Shin: A device for finding furniture in the dark. 
News 2000 [v 2.06] - 
http://www.akapulce.net/socket2000

io rimetto mano a quel fatidico tastino numerico Ctrl-k
Strana tastiera, la tua.
Leonardo :-)


 Leonardo :-)
eh eh, personalizzata per me, pensa che ho impostato un f12 proprio per
fungere da ctrl-k :) l'f11 tra poco riconoscerà anche thorin :)


 spallucce pelose.
questa te la concedo, ma non ho peli sulle spalle ciccio bello :)


 Il primo newsreader con deficienza artificiale di chi lo usa..
eh eh che tu di deficienza a livello embrionale te ne intendi eh? :)


 Si, da quando ti ho incontrato su Usenet, direi.
eh eh, briccolaccio di un briccolaccio!


 Sono tutti fra le orecchie?
pussa via, che sto configurando DNEWS, il che mi impegna parecchio per 
quello che sto per fare eh eh..


 Certo certo..
studia ..
# set up config flags
setflag("config_block_binaries")
setflag("config_binaries_in_mod_groups")
setflag("config_block_mime_html")
setflag("config_block_html")
setflag("config_block_late_cancels")
setflag("config_drop_control_with_supersedes")
setflag("config_drop_useless_controls")
setflag("config_drop_ihave_sendme")
setflag("do_bot_checks")
setflag("shun")
# Clear article's score values
set("score",0)
set("mmf_score",0)
# alphanumeric characters
$w = "[a-zA-Z0-9_]"
$max_encoded_lines = "15" 
$maxcross = "14"
# Sites to shun (Passive UDP)
#
# Breakdown of shunned sites:
# 
sol.net
!
colby.direct.ca
 is an impossible path, and is forged by 
certain spammers
# Likewise for the 
dsrs.nntp.sol.net
 path
# 
colby.direct.ca
 is not a production machine, and has no outbounds, 
hence should not appear in any path
$config_shunned_sites = "sol\.net!colby\.direct\.ca" \
                + "|dsrs\.nntp\.sol\.net!newsfeed" 
# binaries allowed if groups match
$bin_allowed = 
"*binaries*,*binaires*,*bainaries*,*nospam*,binaeries*,alt.sex.pictures
*,fur.artwork*,alt.anonymous.messages*,de.alt.dateien*,rec.games.bolo,c
omp.security.pgp.test,sfnet.tiedostot"
# reject all articles crossposted to groups matching this
$poison_groups 
="^alt\.sex\.cancel,alt\.binaries\.pictures\.erotica\.cancel,alt.sexzil
la*"
# no checks done if groups match $skipall
$skipall = "clari.*,biz.clarinet.*"
# exceptions to spam rules see 
http://netwinsite.com/dnews/rules.htm
 
Special Flags section
$skipdup = ""
$skipfrom = ""
$skipfilter = ""
# HTML allowed here (if config_block_html is set)
$html_allowed = "microsoft.*"
# domains starting/ending in "xxx" are never good news
# (checked against .com, .net, and .nu tld's only)
$config_baddomainpat = $w+"+xxx|xxx"+$w+"+"
# block cancels with these in the path
$config_bad_cancel_paths = 
"winternet\.com|news\.ifcss\.org|ftp\.uu\.net" \
		+ "|netvigator\.com|vsnl\.net\.in|pacific\.net\.sg" \
		+ "|relay\.nakhodka\.ru|hipcancel|h1pcr1me|news\.pace\.edu" 
\
		+ "|news\.ncd\.co\.jp|ubc\.co\.jp|paradise\.co\.jp" \
		+ 
"|news\.softandco\.fr|news4\.netsgo\.com|riksbyggen\.se|crl\.aecl\.ca"
# net-abuse groups get some special treatment
$net_abuse_groups = "news.admin.net-abuse.usenet,de.admin.net-abuse," \
                + "news.admin.net-abuse.bulletins"  
# groups expected to contain bodies and/or subject lines from spam
$spam_report_groups = "news.admin.net-abuse.sightings,de.admin.net-
abuse," \
		+ "fr.usenet.abus.rapports,news.lists.filters," \
                + "alt.nocem.misc,news.admin.net-abuse.bulletins," 
 
# used to form domain names for filtering
$config_badguys = "espdirect|esphoto" \
    + "|hardcoreonline|tiffini|highheel|jaysnet|sugarboy[sz]" \
    + "|clit|fuck|69|aardvarks|samantha-at-home|\@duno" \
    + "|backdoor|nospam\.college-girls|somethingfunny" \
    + "|adultsex|snatchpatch|clubteensex|Femwear" \
    + "|("+$w+"+\.)?barditt?ch|"+$w+"+\.quim|holowww|"+$w+"+\.holowww" 
\
    + "|answerme|latexfetish|nymphette|bondage|6t9|nudesights" \
    + "|porngodess|phatt|rawxxxfun|porn.?king|dreamlands|youwish|uwish" 
\
    + "|dirtysecrets|harddicks|"+$w+"+\.mnet1|pictureview|postagent" \
    + "|malebytes|southcorp|ucla\.dorms|bmc-engineering|orchidvideos" \
    + "|sexplosion|jalapeno|adammale" \
    + "|forbiddenphotos|simplecom|mallpage|yes-pheromones|4jon" \
    + 
"|headhunter|conline|adultserv|theadultstore|femaleseduction|thescent" 
\
    + 
"|crystalsplace|clit|phone.?sluts|hard.?core|panties|barginbimbos|wank.
?it" \
    + 
"|spank.?it|stroke.?it|whack.?it|sluts4u|babelicious|sluts|dunny.?sluts
" \
    + "|jamieonline|plaything|uksx\.websx|lunar-empire" \
    + "|strippers|horny|virgins|ukgirls" \
    + "|perverts-r-us|slaveboy\.queenbee|villageteens" \
    + "|babes|lickme|xxxhyperlinks" \
    + "|hollywoodunderground|cyber-legs" 
# Spam domain/Spambot Message-IDs for quick vaporization of spam, along 
with their
# $alz cancels
$config_bad_mids = "porno\.com|sweetbox\.com|\@hornyslut\.com" \
          + 
"|europorn\.com|\@slut.?\.com|\@ukams\.com|no(where|ne)\d+\.yet|\@pron\
.com" \
          + "|ladybwear|badpuppy\.com|loving.?\.sexnow.?\.ya" \
          + 
"|freepictures|jus.?.?\.doi.?.?\.to|great\.site|webbinaries" \
          + 
"|yad.?.?.?\.ion.?.?\.org|freehidden|joy.?.?\.to.?.?\.al|from.?behind" 
\
          + 
"|love(youhon|ergirl|chatting|stofuck)|forever\.yours|\@ju.?.?\.sex|tow
n.\girl|beachbums" \
          + "|perverts\-r\-us\.com|fantasyart|amateur|mycock|pornfeeds" 
\
          + 
"|\@clit\.|bigtits|officegirl.?\.co|redheads|anonymousmessages|amheav(e
n)?\.co" \
          + "|pornpi(x|cs)|fuckme|gay(PerView|mexico)|bodylinks" \
          + 
"|sex(mail|.?xy)|free4u|\@for\.you|\fuck\.com|just\.in\.case|get\.it\.o
n" \
          + 
"|assfuck|cumsee|loulou\.lo|time\.to\.fly|\.cum\.com|titpatrol|\@Geisha
" \
          + 
"|goodfuck|fuckingslut|forgoodtime|goodjob\.nice|in.?.?\.and\.out.??" \
          + 
"|mlm_world|(cash_|\@)mlm\.com|dirtydiana|(the|sex)shoppe|adultoz" \
          + "|compu-scans|wilddate|u4me|letsmakelove" \
          + 
"|myhideout|truetoyou|littlegirls|sexy(one|_girl_need|surfer)|teenangel
" \
          + "|lickme|livecam|eurosex|(bi|sub|dom)-
(f|m|cpl)|greatlover|freesex" \
          + 
"|bemybaby|ineedu|desireme|dream(g(uy|al|irl)|mall)|takeme|onlyus|iwant
itbad" \
          + 
"|(www|post|mail|MS|virtual|serv)\.(\d*spinter|\d*compuserver|\d*msnn|\
d*aoll|\d*primer)\.(com|net)" \
          + 
"|seducewomen|ultrapi(c|x)|seemeeather|(wet|lickmy)pussy|cum.?in.?m" \
          + "|wicked-dreams|celebs\.n\.models|iowntheweb" \
          + "|me4u|ohbaby|cyberdream\.com|HornyChristy" \
          + 
"|longdong\.com|cheerleader|bigcockwanted|eatmypu[sz][sz]y|rudehouse" \
          + 
"|pixmachine|yourmomshouse\.cum|the(hornypound|clubx)\.com|cybere[xr]ot
ica" \
          + 
"|/\@(Elena|Tamara|bitch|Donna|Katty|Narko|Samantha|Chick|Paula)\b/" \
          + 
"|/\@(Stasy|Kara|Karina|Stefany|Diana|Blyat|Maria|Honey|Polina)\b/" \
          + 
"|/\@(Live|Jienna|Jennifer|Alicia|Selena|Barbara|Svetlana|Suka|suzy|Mat
risha)\b/" \
          + 
"|/\@(leanna|pron|Kissa|Janet|Silvia|Arletta|Melody|Alicia|lucy|Pussyca
t)\b/" \
          + "|/\@(Jenna|O-
doll|this\.site|oreo)\b/|videodungeon|8teens\.com|stockingheaven" \
          + 
"|wildthing\.com|pixnews99\.com|adameve\.com|NaughtyNikki|SexStreet" \
          + "|JanesJungle|ChicsonChics|Voyeur|PeeCam|HiddenPee|Diamond-
Dolls" \
          + 
"|SeMe(Shower|Pee|Tan)|(whore|brit)boyz|SecretaryCam|SuitGuy|orientalse
xsecrets"
# Source Hosts we want nothing to do with
$config_bad_nph = "^203\.197|^202\.54\."
# some stuff for regexps
$tlds = "com|net|org|edu|nl|de|no|dk|ch|com\.au|se|co|cum|c0"
$ip = "\d{2,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b"
$url = "([Hh][Tt][Tt][Pp]:\/\/?|[Ww]{3})(["+$w+"\-\.]+\."+ $tlds +"|" + 
$ip + ")"
$url2 = "[Hh][Tt][Tt][Pp]:\/\/?(["+$w+"\-\.]+\." + $tlds + "|" + $ip + 
")"
$ci_begin = "[Bb][Ee][Gg][Ii][Nn]"
$ci_ctype = "[Cc][Oo][Nn][Tt][Ee][Nn][Tt]-[Tt][Yy][Pp][Ee]"
$ci_cte = "[Cc][Oo][Nn][Tt][Ee][Nn][Tt]-
[Tt][Rr][Aa][Nn][Ss][Ff][Ee][Rr]-[Ee][Nn][Cc][Oo][Dd][Ii][Nn][Gg]"
$ci_txht = "([Tt][Ee]?[Xx][Tt]|[Hh][Tt][Mm][Ll]?|[Uu][Rr][Ll])"
$ci_html = "[Tt][Ee][Xx][Tt]\/[Hh][Tt][Mm][Ll]"
$base64_chars = "[A-Za-z0-9\+\/]"
# some nifty regular expressions 
$sex = "fuck|xxx|sex"
$free = "free(?!dom|bsd|nix|serve)"
$pics = "pi[cx]"
$desc1 = "hard.?core|teen|asian|extreme|live|outrageous|nasty|awesome|" 
+ $free + "|adult"
$sex_adjs = $desc1 + "|" + $sex + 
"|erotic|gay|amateur|lesbian|blow.?job|fetish|pre.?teen|nude" \
    + 
"|celeb|school.?girl|bondage|rape|torture|anal|facial|scat|bisexual" \
    + "|masturbat(e|ion|ing)|masterbat(e|ion|ing)|incest|horny" \
    + "|p.?h.?e.?r.?e.?m.?o.?n.?e|trans.?sexual"
$site_desc = $desc1 + "|password"
$servPre = "(" + $free + "|cheap|unlimited|nationwide|" + $site_desc + 
")"
$servPost = "(" + $free + "|minute|samples|800|900|no.?charge)"
$servStr = "(phone.{0,15}(" + $sex + "|fun)|(adult|r.?a.?p.?e|" + $sex 
+ ").{0,10}(chat|site)" \
    + "|(" + $sex + ").{0,15}(show|call|connection|vid(eo|s))" \
    + "|hard.?core.(vid(eo|s)|amateur)|900.dateline|(mass|bulk).e?-
?mail)"
$services = "(" + $servPre + ".{0,30}" + $servStr + ")|(" + $servStr + 
".{0,30}" + $servPost + ")"
$free_stuff = $free + ".{0,20}(password|membership|" + $pics + "|chat)" 
\
    + "|(100\%|total|complete|absolut|all).{0,15}" + $free \
    + "|no.{0,6}(a(ge|dult).(verification|check)|avs)"
$porn = "(" + $sex_adjs + ").{0,25}(" + $pics + 
"|video|image|porn|photo|mpeg)"
# Pheremone/seduction spammer stuff
$pheremone = "s.?e.?d.?u.?c.?e.? women.? easy|more.? women.? easily" \
    + "|subliminal music messages|s.?e.?d.?u.?c.?e.? more.? women" \
    + "|want.? more.? dates.?|m.?e.?e.?t.? and.? d.?a.?t.?e.? more" \
    + "|a.?t.?t.?r.?a.?c.?t.? more.? 
women|v.?i.?g.?o.?r.?e.?x|H.?E.?R.?B.?A.?L.? V.?I.?A.?G.?R.?A"
$pheremone_case = 
"P.?H.?E.?R.?M.?O.?N.?E.?S|A.?P.?H.?R.?O.?D.?I.?S.?I.?A.?C.?"
# process shun, nph and mid lists first. Gets articles and controls.
   if (isflag("shun")) then
      if (rexp("Path",$config_shunned_sites)) reject "=== Shunned site"
   end if
      if (rexp("Message-ID",$config_bad_mids)) reject "=== Spam M-ID"  
      if (rexp("NNTP-Posting-Host",$config_bad_nph)) reject "=== Bad 
Posting Host"
if (!exists("Control")) then
# process non-control articles
   if (rexp("Subject",$pheremone)) reject "=== Pheremone Spam"
   if (rexp_case("Subject",$pheremone_case)) reject "=== Pheremone Spam 
#2"
   if (rexp("Subject",$services)) reject "=== Subject in $services"
   if (rexp("Subject",$site_desc + ".{0,20}site")) reject "=== Subject 
in $site_desc.{0,20}site"
   if (rexp("Subject", "(" + $free_stuff + "|" + $porn + ")")) reject 
"=== Subject in $free_stuff|$porn"
   if (matchall("newsgroups",$skipall)) then
      setflag("skip_filter")
      setflag("skip_from")
      setflag("skip_dup")
   end if
   if (matchall("newsgroups",$skipdup)) setflag("skip_dup")
   if (matchall("newsgroups",$skipfilter)) setflag("skip_filter")
   if (matchone("From",$skipfrom)) setflag("skip_from")
   if (ishtml()) and (!matchall("newsgroups",$html_allowed)) reject 
"=== HTML not in $html_allowed groups"
   if (isbinary()) and (!matchall("newsgroups",$bin_allowed)) reject 
"=== Binary not in $bin_allowed groups"
   if (isimage()) and (!matchall("newsgroups",$bin_allowed)) reject 
"=== Binary Image not in $bin_allowed groups"
   if (matchone("newsgroups",$poison_groups)) reject "=== Item is in 
$poison groups"
   if (matchall("newsgroups",$net_abuse_groups)) setflag("abuse")
   if (matchall("newsgroups",$spam_report_groups)) setflag("reports")
   if (matchone("newsgroups","news.answers")) setflag("faq")
   if (allmod("newsgroups")) setflag("gr_allmod")
   if (matchall("newsgroups",$bin_allowed)) setflag("gr_binary")
   if (matchall("newsgroups",$html_allowed)) setflag("gr_html")
   if (exists("Supersedes")) then
      if (rexp("Path",$config_bad_cancel_paths)) reject "=== Supersede 
from bad cancel path"
   end if
   if (isflag("do_bot_checks")) then
      if (rexp("Organization","email\s+platinum")) reject "=== Bot 
signature - Platinum"
      if (rexp("X-Newsreader","^2\.\d\.(\d\d? [A-Z]|\d\d?)$")) reject 
"=== Bot signature - 2.0.x"
      if (rexp("X-Newsreader","newsgroup\s+bulk\s+mailer")) reject "=== 
Bot signature - Bulk Mailer"
      if (isin("X-Newsreader","calvacade 98")) reject "=== Bot 
signature - Calvacade 98"
      if (isin("X-Newsposter","atomicpost")) reject "=== Bot signature 
- AtomicPost"
      if (rexp("Message-ID","<\d{12}\@[A-Z]{10}>|\@\d+>")) reject "=== 
Bot signature - Message-ID pattern"
      if (rexp("Organization","<no\s+organization>")) and \
         (rexp("Message-ID","<(\d{12}|\d{8}\.\d{4})\@")) reject "=== 
Bot signature - Org/MID bot pattern"
      if (rexp("Message-ID","msgidabcxyz\.com")) reject "=== Bot 
signature - msgidabcxyz"
      if (rexp("Message-ID","none\d+\.yet>")) reject "=== Bot signature 
- none##.yet"
      if (rexp("Message-ID","nowhere\d+\.yet>")) reject "=== Bot 
signature - nowhere##.yet"
      if (rexp("Organization","^[A-Z]{2,3}\sInc\.\s*$")) reject "=== 
Bot signature - Adult sights"
      if (rexp("Organization","repost.*unauthorized.*cancel")) reject 
"=== Bot signature - Repost"
   end if
   if (rexp("organization","((\b" + $config_badguys + ")\.(" + $tlds + 
")\b)")) reject "=== Spam domain"
   if (rexp("from","(\b(" + $config_badguys + ")\.(" + $tlds + ")\b)")) 
reject "=== Spam domain"
   if (rexp("NNTP-Posting-Host","(\b(" + $config_badguys + ")\.(" + 
$tlds + ")\b)")) reject "=== Spam domain"
   if (rexp("message-id","(\b(" + $config_badguys + ")\.(" + $tlds + 
")>)")) reject "=== Spam domain"
   if (lines()>8000) and (size()<40000) reject "=== Lots of short 
lines"
# uuencoded html, text, url files
   if (lines()>3) and (lines()<350) then
      if (isencodedtext()) reject "=== UUEncoded text/html"
      if (isencodedurl()) reject "=== UUEncoded url"
   end if
# binaries in non-binary newsgroups
   if (isflag("config_block_binaries")) then
      if (!isflag("config_binaries_in_mod_groups")) then
	 if (lines() > $max_encoded_lines) then
            if (!isflag("gr_binary")) and (isbinary()) reject "=== 
Binary in non-binary group"
	 end if
      end if
      if (!isflag("gr_allmod")) then
	 if (lines() > $max_encoded_lines) then
            if (!isflag("gr_binary")) and (isbinary()) reject "=== 
Binary in non-binary group"
	 end if
      end if
   end if
# mime-encapsulated HTML
   if (isflag("config_block_mime_html")) then
      if (rexp("Content-Disposition","filename.*\.html?")) reject "=== 
Misc HTML spam"
      if (rexp("Content-Base","file:.*\.html?")) reject "=== Misc HTML 
spam"
      if (rexp("content-type","multipart\/(mixed|related)")) and \
	 (isencodedhtml()) \
         reject "=== Misc HTML spam"
   end if
# HTML (and multipart/alternative)
   if (isflag("config_block_html")) then
      if (!isflag("gr_html")) then
         if (rexp("content-type","text\/html|multipart\/alternative")) 
reject "=== HTML post"
	 if (rexp("content-type", "multipart\/(mixed|related)")) and \
	    (isencodedhtml()) \
            reject "=== HTML post"
      end if
   end if
# if we got past all those then accept the message
   accept "Article OK"
end if
# process articles that contain control headers
# examine cancel messages
if (rexp("Control","^\s*cancel")) then
# Ignore spam cancels for shunned sites
   if (isflag("shun")) then
     if (exists("X-Original-Path")) then
       if (rexp("X-Original-Path",$config_shunned_sites)) reject "=== 
Cancel for shunned site"
     end if
   end if
   if (exists("X-Original-NNTP-Posting-Host")) then
     if (rexp("X-Original-NNTP-Posting-Host",$config_bad_nph)) reject 
"=== Cancel for $bad_nph"
   end if
   if (isflag("config_drop_control_with_supersedes")) then
      if (exists("Supersedes")) reject "=== Cancel with Supersedes 
header"
   end if
   if (rexp("Organization","HipCrime")) reject "=== Rogue cancel 
(HipCrime)"
   if (rexp("From","HipCrime")) reject "=== Rogue cancel (HipCrime)"
   if 
(rexp("Path","((hacker|crack|porn|cripple|gimp|cunt|hole|fag|aids|faq|g
od|hindu|dothead|jew|kike|moslem|towelhead|nazi|kraut|nerd|geek|nigger|
redneck|rice|slanteye|spick|whine)cancel|cyberwhin(er|ing))")) \
      reject "=== Rogue cancel"
   if (rexp("Path",$config_bad_cancel_paths)) reject "=== Rogue cancel 
- path"
   if (rexp("NNTP-Posting-Host",$config_bad_cancel_paths)) reject "=== 
Rogue cancel - posting-host"
   if (exists("X-Cancelled-By")) then
      if (!rexp("X-Cancelled-By",$w+"\@"+$w)) reject "=== Rogue cancel 
- Bad X-Cancelled-By"
   end if
   if (exists("X-Canceled-By")) then
      if (!rexp("X-Canceled-By",$w+"\@"+$w)) reject "=== Rogue cancel - 
Bad X-Canceled-By"
   end if
end if
# examine new/rmgroup control messages
if (rexp("Control","^\s*(new|rm)group\s")) then
   if (isflag("config_drop_control_with_supersedes")) then
      if (exists("Supersedes")) reject "=== New/Rmgroup with Supersedes 
header"
   end if
   if (rexp("Distribution","collabra-internal")) reject "=== Bogus 
control message from Collabra luser"
   if (rexp("body","Control message generated by Netscape Collabra 
Server")) reject "=== Bogus control message from Collabra luser"
   if 
(rexp("Control","(new|rm)group\s(comp|misc|news|rec|soc|sci|humanities|
talk)")) then
      if (!rexp("From","group-admin\@isc\.org")) reject "=== Big 8 
control message from wrong address"
      if (rexp("Organization","Cabal")) reject "=== Bogus big-8 control 
message (Cabal)"
      if (rexp("body","Meow")) reject "=== Bogus big-8 control message 
(Meow)"
   else
      if (rexp("From","(group-
admin|tale)\@isc\.org|tale\@uunet\.uu\.net")) \
         reject "=== Forged non-big-8 control message supposedly from 
tale"
   end if
   if (!exists("Approved")) reject "=== Unapproved control message"
 
end if
# examine other control messages
if (rexp("Control","^\s*(sendsys|senduuname|version)")) then
   if (isflag("config_drop_useless_controls")) reject "=== Bad control 
message - Unwanted message"
   if (isflag("config_drop_control_with_supersedes")) then
      if (exists("Supersedes")) reject "=== Control message with 
Supersedes header"
   end if
end if
if (rexp("Control","^\s*(ihave|sendme)")) then
   if (isflag("config_drop_ihave_sendme")) reject "=== Bad control 
message - Unwanted message"
   if (isflag("config_drop_control_with_supersedes")) then
      if (exists("Supersedes")) reject "=== Control message with 
Supersedes header"
   end if
end if
# if we got past all those then accept the control article
accept "Control OK" 


 studia tu invece di scrivere cazzate.
studia studia..


 Su che principio si basa, comunque?
Non agisce in base del nome dell'allegato, ma guarda se contiene
qualcosa tipo '#! /bin/sh'
Riporto da  
http://qmail.org/qmail-smtpd-viruscan-1.0.patch
This patch changes qmail-smtpd so that it parses incoming emails.  It
looks at the first line of MIME attachments to see if they're Windows
executables which are base64-encoded.  This catches nearly all current
Microsoft viruses.
L'idea e' eccellente e, dalle prove fatte finora, funziona puranco bene.
Ciao
-- 
---------------------------------------
l'indirizzo contiene qualcosa di troppo

L'idea e' eccellente
Ehi, grazie :-)
Leonardo <135jcu83j6gvhos6l...@L.Serni>


quello che sto per fare eh eh..
Obbravo, poi pero' vu vi spostate su x-planet.alt.fan.thorin e non
rompite piu' 'e ''oglioni, eh?
Leonardo che 'un so voi, ma io ciavrei pure dimolto le palle piene


 Leonardo che 'un so voi, ma io ciavrei pure dimolto le palle piene
e allora prenditela con lui. E' sempre lui a punzecchiarmi.


 Leonardo <135jcu83j6gvhos6l...@L.Serni>
Quel messaggio mi ricorda qualcosa :-) ...chissa' se ho ancora qualche
backup della configurazione di postfix?
Ciao

 Quoto..
Beh, se e' solo per quello non considero piu' nemmeno 98 e non ho MAI
considerato ME.
Ormai solo kernel NT.
-- 
   => Don't Let Your Fears Stand in The Way of Your Dreams !!! <=
 
http://www.delymyth.net/
 ~ 
http://www.stores.ebay.it/delymythsstore/
 ICQ: 8761263 - MSN: 
dely...@msn.com
 E-Mail: 
DEly...@despammed.com
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=