Newsgroup: it.comp.os.linux.sys
Titolo: Procmail o pop? Dubbi e consigli...

Sommerso dallo spam, ho installato spamassassin e procmail, necessario (?!),
nella maniera più semplice, come da manuale: get con fetchmail -> postfix,
local delivery in var/spoll/mail/mionome, procamail ( spamassassin ) e 
infine send in ~/Mail/mionome!
Adesso però mi trovo con una e più mailbox locali, senza avere la
possibilità di scaricare la posta dal pop locale ( imapd ) come avevo
sempre fatto fino ad ora.  
1- E' possibile avere la posta sotto ~/Mail/mionome ma scaricarla come
se fosse in var/spool/mail/mionome, e cioè con un collegamento pop3? 
2- Se possibile, dato che procmail consente la creazione di più mailbox,
come faccio a selezionare la mailbox con pop3? 
Il prob, se di problema si può parlare, è che non volevo avere procmail fra
i piedi, avrei volentieri aggiunto il solo spamassissin, ma la "necessaria"
creazione di una mailbox per lo spam "potenziale", pare che costringa
all'uso di procmail, il che vieta, almeno credo, la possibilità di usare il 
pop3 localmente! 
Non è possible un filtraggio con spamassissin senza l'uso di procmail? 
Consigli?
______________________________
Per scrivermi Togli l'anno
(^_^) Simone

 Consigli?
Nell'ordine: 
- nell'installare un programma, leggi la sua documentazione.  E`
  importante. Pare tu abbia molta confusione (o ti esprimi barbaramente)
  su cosa sia pop3, cosa sia una mailbox, e che compito ha procmail.
- procmail e` un MDA. _muove_ la posta. Non "tipicizza" mailbox. Puoi
  dire a procmail di mettere la posta dove _tu_ credi, eventualmente
  smistando in piu` mailbox.
- per fare questo _devi_ configurarlo. A default, non lo fa.
Le direttive di .procmailrc che fanno al tuo caso sono DEFAULT e MAILDIR
ma leggi attentamente man procmailrc, perche` ci sono diverse cose che
potrebbero/dovrebbero riguardarti.
- Non e` obbligatorio usare spamassassin con procmail, anche se
  consigliato. spamassassin pretende _o_ un MDA featured (quello interno
  di postfix non lo e` - e ha senso, visto che ci sono in giro altri MDA
  piu` featured), o puoi tentare la strada di spamd, ovvero il demone.
  Leggi nella documentazione di spamassassin le implicazioni di cio`.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Real sysops never die. They just forget their password.

   su cosa sia pop3, cosa sia una mailbox, e che compito ha procmail.
Penso di essere confuso, poco documentato, e mi esprimo pure
barbaramente...;-)
Comunque, a quanto avevo capito, forse male, una volta smistata la posta
localmente con procmail, non si poteva tentare un collegamento pop3 
al server, nel mio caso localhost, in quanto la posta da li era già stata
prelevata per essere smistata sulle varie mailbox da procmail. 
Certo posso dire a procmail di lasciare una copia sul server (
/var/spool/mail/mionome ) ma che senso avrebbe? 
Spero di essere stato un pochino meno barbaro.


 /var/spool/mail/mionome ) ma che senso avrebbe? 
Io ho fatto proprio questo, ma si verifica un evento che mi sfugge.
Dalla documentazione che ho letto (parecchia per capirne qualcosina) 
Procmail, di default, crea delle mailbox in formato Unix mbox.
Utilizzando l'opzione mda 'procmail -d %T' in .fetchmailrc, ottengo una 
mail box in /var/spool/mail/nomeutente che posso far consultare 
all'utente tramite LAN+Win+ClientPOP3 o, io lo preferisco, Pine.
Se però provo a impostare mda 'procmail' in .fetchmailrc e ad impostare 
la recipe
:0:
nomeutente
ottengo come risultato un formato che non si presta più ad essere 
gestito come prima. Nota importante: PINE mi dice che il formato della 
mailbox non è valido.
Andando a spulciare la mailbox creata da Procmail scopro che il formato 
non è Unix mbox (
http://www.qmail.org/qmail-manual-html/man5/mbox.html
) 
mancando il From iniziale......
Perchè ?
Cosa mi sfugge ?
Ho letto molta documentazione , ma se ne avete dell'altra 
chiarificatrice, ben venga...

 prelevata per essere smistata sulle varie mailbox da procmail. 
Rileggi quello che hai scritto: se smisti _localmente_ non puoi
pretendere che il demone pop3 (a meno di non istruirlo in merito) sappia
dove sia andata a finire la tua posta. Sei d'accordo?
Detto questo, puoi operare in diversi modi:
- puoi istruire procmail per effettuare i filtraggi che ritieni
  opportuni, e _lasciare_ la posta in /var/spool/mail
- puoi istruire il demone pop3 di considerare spool di mail, la mailbox
  che gli dici _tu_ (se non lo fa il tuo, puoi valutare un demone pop3
  alternativo).
- puoi "fanculare" (termine tecnico) il demone pop3 e installare un
  demone imap, che e` molto piu` simile agli usi che sembra che tu
  voglia fare
Dipende da che vuoi fare. Di suo, fetchmail passa la posta a
localhost:smtp, e il tuo mta, usa un mda per spostarla in
/var/spool/mail. Cosa chiedi di fare al tuo mda, dipende da cosa vuoi
ottenere.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
"I didn't know it was impossible when I did it."

 Cosa mi sfugge ?
Non lo so, potenzialmente qualche opzione da passare a procmail, quando
agisce in quella modalita`. Ma mi pare un intuile fatica. Il modo
corretto di fare quello che fai, e quanto descritto sopra.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------


 esista qualcosa in ascolto su localhost:25. (cron, at).
In effetti volevo fare uno strappo alla regola per risolvere velocemente 
  un problema con i DNS, visto comunque che nel momento in cui Sendmail 
trasferisce la posta nelle mbox locali cerca di risolvere i domini dei 
mittenti senza successo.
Torno a sistemare il buon funzionamento del collegamento alla rete e 
risolvo come mi hai suggerito.
Grazie


   voglia fare
Anche questa e' una soluzione a cui ho pensato! Vedremo.
Ti ringrazio molto delle delucidazioni e della pazienza...  


 /var/spool/mail/mionome_tipo1 .. e cosi' via! 
Perche` non puoi filtrare in questo modo. E da piu` messaggi che te lo
dico. pop3 mette a disposizione _UNA_ mailbox per un accesso e download
da rete.
Se tu, al passaggio con procmail, ne crei _due_ non e` piu` la stessa
cosa.
Se vuoi continuare a fare in questo modo, procmail deve fare un lavoro
di questo tipo:
mailaccettabili -> /var/spool/mail/tuonome
mailnonaccettabili -> /dev/null - o meglio in una mbox di servizio per
futuri controlli
alternativa:
mailnonaccettabili -> tag tipo nel subject -> /var/spool/mail/tuonome
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
I love this fucking job. This job loves fucking me.