Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Configurazione Procmail con le regexp

Per tutti i tuoi problemi Linux entra qui e risolvili!

Moderatori: gunter, zendune

Configurazione Procmail con le regexp

Postdi hexen » 06/03/04 18:46

Ciao

ho bisogno di configurare procmail per far mettere un una cartella i messaggi che contengono la stringa A o la stringa B nel subject.

Il flag è 0: , ho fatto:
Codice: Seleziona tutto
0:
* ^Subject:.\(TestoA.\)\|\(TestoB.\)


ma non mi prende l'OR, come posso fare a parte fare 2 regole distinte?
hexen
Utente Senior
 
Post: 1340
Iscritto il: 15/07/02 11:10

Sponsor
 

Postdi zello » 07/03/04 21:53

Non mettere l'escape prima dell'or:
Codice: Seleziona tutto
0:
* ^Subject:*.(TestoA|TestoB)

come anche il mio filtro anti-schifezze (worm, in particolare):
Codice: Seleziona tutto
:0
* ^X-Mailer:.*(Allaire Cold Fusion|Aristotle Mail|E-Mail Connection|Emailer Platinum|Extractor|FastMail|Floodgate|Marketing|MassE-Mail|massmail|MassMailer|NetMailer|RIME|sndb32|WorldMerge|eMerge|[dD]iffondi|V3,.,.,.|Stellar-X PostList|Bomber|Clansoft|FletMail|DMailer|PG-MAILINGLIST|Mailloop|Mihov|QuickSender|Direct Email|GOTO Software Sarbacane|MailWorkZ|StormPost|jpfree|Advanced Mass Sender|OutLook)
$HOME/Mail/spamtrap/new



...che però un qualche problema me lo dà, quindi non copiatelo.
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...
Avatar utente
zello
Moderatore
 
Post: 2351
Iscritto il: 06/05/02 13:44

Postdi hexen » 08/03/04 14:23

Grazie ;)
Ma le parentesi e il pipe non sono metacaratteri?
hexen
Utente Senior
 
Post: 1340
Iscritto il: 15/07/02 11:10

Postdi zello » 08/03/04 22:11

Proprio perché sono metacaratteri.
Se scrivi una regexp quotando i metacaratteri, ottieni che vengono cercati nella stringa. Se li quoti, vengono cercati nella stringa stessa. Per esempio:
Codice: Seleziona tutto
[zello@zello tmp]$ echo "(testo1)"> prova1
[zello@zello tmp]$ cat prova1
(testo1)
[zello@zello tmp]$ echo "testo1">prova2
[zello@zello tmp]$ egrep '\(testo1\)' *
prova1:(testo1)
[zello@zello tmp]$ egrep '(testo1)' *
prova1:(testo1)
prova2:testo1
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...
Avatar utente
zello
Moderatore
 
Post: 2351
Iscritto il: 06/05/02 13:44

Postdi hexen » 09/03/04 19:41

ah sisi capito ;) succede come quando faccio dei calcoli i 26 diventano 62 :D

grazie
hexen
Utente Senior
 
Post: 1340
Iscritto il: 15/07/02 11:10


Torna a Software Linux


Topic correlati a "Configurazione Procmail con le regexp":


Chi c’è in linea

Visitano il forum: Nessuno e 9 ospiti