Newsgroup: it.comp.os.linux.iniziare
Titolo: Controllo mail con procmail

Salve a tutti
Utilizzo procmail per controllare la posta.
Vorrei controllare il campo To in modo tale che se in questo campo non
contiene il nome giusto, venga considerato spam.
Esempio pratico:
Il mio indirizzo é s.tardioli@nomehost.
Mi arrivano molti spam nel cui campo To é diverso, es To:
<nirvanas.tardioli@nomehost>
Vorrei far controllare a procmail che se il campo To contiene un nome
diverso da <s.tardioli@> venga considerato spam.
Come posso fare?
Grazie

 <nirvanas.tardioli@nomehost>
Se non hai un catch-all tutti gli indirizzi che non corrispondono vengon
rimbalzatai. In ogni caso una regola procmail che controlla il to e'
semplice:
*! To: nirvanas.tardioli@nomehost
...
-- 
Virus error:
A virus has been activated in a DOS session. The virus, however,
requires Windows. All tasks will automatically be closed and the virus
will be activated again.

 ...
Scusami ma ho sbattuto molto la testa su questo campo e non sono
riuscito a comprenderla....
La regola per controllare il campo To non dovrebbe essere
* ^To:
dove il carattere ^ dice di cominciare all'inizio di una frase (in
questo caso To:), poi il carattere '!' che significa diverso e poi
l'indirizzo reale (<s.tardioli@) ?
Il problema é che le mail possono avere nel campo To anche il nome
completo tra parentesi seguito dall'indirizzo tra i caratteri <>.
In questo caso l'indirizzo non si trova dopo il To, ma dopo il nome,
quindi dovrei dirgli di cercare la sequenza ovunque si trovi nel campo
To
Grazie


 riuscito a comprenderla....
Come ti ha già fatto notare Davide, il problema è a monte:
hai un "catch all" impostato. In alcuni casi particolari serve, a te ??
Se non ti serve, eliminalo e vivi felice..
Ciao.
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

On 15 Mag, 23:23, "
Dani...@karma.kailed.net
"

Grazie ad entrambi.
Sono andato sul pannello di gestione del sito ed ho tolto il catch
all.
In pratica però ho questa configurazione:
dal server del sito viene forwardata la posta ad un mio server
interno.
Se nel sito non esiste l'indirizzo, viene, tramite il catch all,
forwardata ad un indirizzo di posta del mio server ed é qui che vorrei
intervenire.
Vorrei capire meglio procmail.
In pratica posso controllare nella mail se il campo To: contiene una
stringa diversa da "<nomeutente@" in modo che se non é destinata
all'indirizzo nomeutente@ ma "<qualchecosanomeutente@" possa venire
scartata?
Grazie ancora della pazienza.
Sergio

 scartata?
Senti, o non ho capito io, o non hai capito tu.
Setta (o fai settare dal gestore) il server "del sito" per accettare
SOLO IL TUO INDIRIZZO, che � la normalit�, il catch all � la forzatura.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

            |roberto poggi   
rpo...@softhome.net
Si, ho capito e l'ho fatto.
Volevo solo sapere se é possibile farlo da procmail.

 Volevo solo sapere se � possibile farlo da procmail.
S�, e te lo gi� detto Davide Bianchi.
Ma quando � in procmail, � tardi, ed oltretutto, generi nei
corrispondenti l'errata sensazione che l'indirizzo al quale
scrivono sia corretto, e che le mail ti arrivino.
Se vuoi ricevere posta solo per UN indirizzo, lascia attivo
solo quello cos� chi scrive a qualche altro indirizzo dello
stesso dominio riceve un bel "user unknown" e pu� regolarsi
di conseguenza.


            |roberto poggi   
rpo...@softhome.net
Grazie