Re: Fetchmail y Procmail (Parte 2)

2001-11-20 Por tema Juan Leseduarte
Hola:

On Mon, Nov 19, 2001 at 01:01:32PM -0300, Santiago Pastorino wrote:
 En las respuestas que me dieron en el mensaje anterior me parece que se
 olvidaron de si el mensaje me lo mando con bcc.
 ¿Como filtraría ese mensaje?
 Porque creo que en los cabezales del mensaje no aparece nada que tenga que
 ver con el mail de la persona que lo recibe, por eso es que me parece que
 lo que yo quiero hacer debería ser en el momento que corre fetchmail.
 En esta parte del fetchmailrc
 poll server.com.uy with proto pop3
   user mail1 with pass passwd is user here
   # no se le puede decir aqui que use .procmailrc1
   user mail2 with pass passwd is user here
   # y aquí usé .procmailrc2
 Con eso estaría salvado ya que termina de bajar los mails de mail1 y los
 filtra, los mando al buzon mail1 y luego baja los mail2 y los filtra y no
 me tengo que preocupar de los cabezales.
 Saludos.

Para conseguir lo que quieres, hay que:
1) Invocar al fetchmail dos veces  de esta forma:
poner en un shell-script, o en /etc/ppp/ip-up ---
fetchmail -d 600 --all -K -p POP3 -v -L $HOME/log/fetchmail1.log server1.com

fetchmail -d 600 -k -p POP3 -v -L $HOME/log/fetchmail2.log server2.com
-

En tu caso, sería el mismo servidor, pero se puede hacer con varios. En el
ejemplo que te presento, de server1.com se bajaría el correo borrándolo del
servidor, en cambio de server2.com lo mantendría. Se mantienen dos logs
independientes.

2) En el único fichero ~/.fetchmailrc se pone algo así:
--~/.fetchmailrc
poll server1.com with protocol POP3:
user mail1 is user here and wants mda /usr/bin/formail -ds 
procmail
fetchall
password X;

poll server2.com with protocol POP3:
user mail2 is user here and wants mda /usr/bin/formail -ds 
procmail ~/.procmail2rc
keep
password Y;

La cuenta de mail1 usa el .procmailrc por defecto, y la cuenta mail2 usa
~/.procmail2rc .

4) A su vez en cada fichero .procamilrc puedes especificar un log para procmail
diferente. Ejemplo para .procmail2rc:
---.procmail2rc---
# .procmail2rc
# routes incoming mail to appropriate mailboxes
PATH=/usr/bin:/usr/local/bin
MAILDIR=$HOME/Mail2 # En .procmailrc especificarias Mail1, por ejemplo.
LOGFILE=$HOME/log/procmail2.log
SHELL=/bin/sh
#VERBOSE=yes


:0H:
* [EMAIL PROTECTED]
debian  #los mensajes de la lista van a ~/Mail2/debian/


:0:
*
inbox
--
5) Configurar el mutt para que busque los mensajes en todas los directorios
susceptibles de recibir correo.

Saludos.


-- 
---
Juan Leseduarte
Registered Linux User: #63287  ( http://counter.li.org )
Debian GNU/Linux 2.2
---



Re: Fetchmail y Procmail

2001-11-19 Por tema Baltasar Perez
El lun, 19 de nov de 2001, a las 01:13:35 -0300, Santiago Pastorino comento ...
 Tengo en mi fetchmailrc lo siguiente:
 defaults fetchall nokeep pass8bits
 poll server.com.uy with proto pop3
 user mail1 with pass passwd is user here
 user mail2 with pass passwd is user here
 En el home de user tengo .forward y .procmailrc
 .forward
 |/usr/bin/procmail
 .procmailrc
 PATH=$HOME/bin:/usr/local/bin/:/usr/bin/:/bin
 MAILDIR=$HOME/Mail
 DEFAULT=$MAILDIR/personales
 LOGFILE=$MAILDIR/procmail.log
 LOCKFILE=$MAILDIR/.lockmail
 
 Mi duda es como hacer para que los mails de [EMAIL PROTECTED] y
 [EMAIL PROTECTED] queden en distintos archivos, ya que como está todo
 actualmente quedan todos los archivos juntos en /home/user/Mail/personales
 y quisiera que queden en /home/user/Mail/mail1 y /home/user/Mail/mail2
 
 Una cosa que se me ocurrio fue hacerlo con procmail de la siguiente
 manera, agregar a .procmailrc
 
 :0:
 [EMAIL PROTECTED]
 mail1
 
 :0:
 [EMAIL PROTECTED]
 mail2
 
 Y lo mismo para cc pero no me parece una buena solución ya que si me
 mandan un mail con bcc o un mail de una lista de correo no va a ser
 debidamente filtrado, y quedará en /var/spool/mail/user que es lo que no
 quiero que pase tampoco.
 Creo que tiene que ser algo a nivel de fetchmail pero ni idea.
 
Hola,

no se si lo siguiente te puede ayudar pero en procmail existe una directiva
llamada TO_ que busca el nombre que le pongas en todos los campos destino.
Yo tengo por ejemplo:

:0 H :
* [EMAIL PROTECTED]
linux-hades_

En estado mirando en las listas que estoy suscrito, y mi direccion
de email aparece en X-Apparently-To: y en Envelope-To: por lo que no
se si la directiva TO_ mira tambien ahi. Es que en mi sistema tengo un unico
usuario suscrito a varias listas pero la clasificacion de las listas las hago
por el campo Resent-From:

pues eso,

aaadios

-- 
Baltasar Perez (aka 'ponto') | ETSIT - ULPGC
Powered by Debian GNU/Linux Woody (Nucleo 2.4.9 con ReiserFS)
Linux user: #198228; Machine: #112080; Libranet: #84615
GnuPG: pub  1024D/3C9FACE7
fingerprint = 22E9 8141 658F A9C1 7782  A667 B694 28AC 3C9F ACE7

 12:14:50 up 13:00,  3 users,  load average: 0.00, 0.00, 0.00



Re: Fetchmail y Procmail

2001-11-19 Por tema Javier Coso Gutierrez
El 19 de nov de 2001, a las 01:13 -0300, Santiago Pastorino escribio:
 :0:
 [EMAIL PROTECTED]
 mail1
 
 :0:
 [EMAIL PROTECTED]
 mail2
-- Fin de mensaje original --
Buenas...

Prueba con...
:0:
*^(To|Cc):[EMAIL PROTECTED]
mail1

:0:
*^(To|Cc):[EMAIL PROTECTED]
mail2

Salu2
-- 
---
Javier Coso Gutierrez   Centrocom:  http://www.centrocom.es
E-mail: [EMAIL PROTECTED]   Agencia de Comunicación Interactiva
---

Sonrie aunque tu sonrisa sea triste porque
mas triste que tu sonrisa triste
seria la tristeza de no volver a sonreir



Re: Fetchmail y Procmail (Parte 2)

2001-11-19 Por tema Juan \(Casa\)
Santiago Pastorino wrote:
 
 En las respuestas que me dieron en el mensaje anterior me parece que se
 olvidaron de si el mensaje me lo mando con bcc.
 ¿Como filtraría ese mensaje?

Buenas. Si, te han contestado. Concretamente, Baltasar Perez ha dado en
la clave. Un vistazo en el `man 5 procmailrc' te resuelve las dudas:

[..]

MISCELANEA
Si  la  expresión  regular contiene `^TO_' será sustituido por
`(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope|Apparently(-Resent)?)-To):(.*[^-a-zA-Z0-9_.])?)',
que debería capturar todas las especificaciones de destino que contienen
una dirección específica.

[..]

Un saludo.
-- 
Web imprescindible para todo principiante de Linux
http://www.escomposlinux.org
Por una Tarifa Plana Universal y Asequible (RTB)
http://mienten.com



Re: Fetchmail y Procmail

2001-11-19 Por tema Santiago Vila
Santiago Pastorino:
 Tengo en mi fetchmailrc lo siguiente:
 defaults fetchall nokeep pass8bits
 poll server.com.uy with proto pop3
 user mail1 with pass passwd is user here
 user mail2 with pass passwd is user here
 En el home de user tengo .forward y .procmailrc
 .forward
 |/usr/bin/procmail
 .procmailrc
 PATH=$HOME/bin:/usr/local/bin/:/usr/bin/:/bin
 MAILDIR=$HOME/Mail
 DEFAULT=$MAILDIR/personales
 LOGFILE=$MAILDIR/procmail.log
 LOCKFILE=$MAILDIR/.lockmail

 Mi duda es como hacer para que los mails de [EMAIL PROTECTED] y
 [EMAIL PROTECTED] queden en distintos archivos, ya que como está todo
 actualmente quedan todos los archivos juntos en /home/user/Mail/personales
 y quisiera que queden en /home/user/Mail/mail1 y /home/user/Mail/mail2

Utiliza la opción mda de fetchmail, y dale los mensajes a un script
(a uno distinto si es mail1 y si es mail2). Haz que los scripts añadan
con el programa formail una cabecera propia, por ejemplo:

X-Procedencia: [EMAIL PROTECTED]

y luego dile a procmail que filtre según dicha cabecera.



Re: Fetchmail y Procmail (Parte 2)

2001-11-19 Por tema Santiago Vila
Juan:
 Si  la  expresión  regular contiene `^TO_' será sustituido por
 `(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope|Apparently(-Resent)?)-To):(.*[^-a-zA-Z0-9_.])?)',
 que debería capturar todas las especificaciones de destino que contienen
 una dirección específica.

No servirá para el Bcc, por mucho que el Bcc forme parte de la expresión
regular, por la sencilla razón de que el Bcc no forma parte del mensaje.



Re: Fetchmail y Procmail (Parte 2)

2001-11-19 Por tema Juan \(Casa\)
Santiago Vila wrote:

 No servirá para el Bcc, por mucho que el Bcc forme parte de la expresión
 regular, por la sencilla razón de que el Bcc no forma parte del mensaje.

Buenas. Pero entonces, eso no es un bug, en la documentacion? Es decir,
en la documentacion pone algo que hace, pero en realidad, no hace, no?
Un saludo.
-- 
Web imprescindible para todo principiante de Linux
http://www.escomposlinux.org
Por una Tarifa Plana Universal y Asequible (RTB)
http://mienten.com



Re: Fetchmail y Procmail (Parte 2)

2001-11-19 Por tema Santiago Vila
On Mon, 19 Nov 2001, Juan (Casa) wrote:

 Santiago Vila wrote:

  No servirá para el Bcc, por mucho que el Bcc forme parte de la expresión
  regular, por la sencilla razón de que el Bcc no forma parte del mensaje.

 Buenas. Pero entonces, eso no es un bug, en la documentacion? Es decir,
 en la documentacion pone algo que hace, pero en realidad, no hace, no?

Si refiltras el sent-mail puede servir. Donde no sirve es en los mensajes
que se reciben (que es de lo que trata la pregunta).



Re: fetchmail y procmail (o maildir)

2001-03-21 Por tema José Esteban
Hola.

Perdon por el retraso (quizá ya no haga falta), pero como mencionas
maildir y no sé si procmail lo soporta, te diré que yo uso maildrop,
que sí que entiende los maildir. Te envío un trocito de .mailfilter.

Saludos.
---
# ¡¡¡ Mejor no dejar líneas en blanco !!!
# logfile maildrop.log  # Liberar esto para registrar

# Las variables de entorno solo se recogen si se llama
# con nombre de fichero de configuración (modo manual)
log RECIPIENT = $RECIPIENT; LOCAL = $LOCAL; HOST = $HOST
log USER = $USER; EXT = $EXT; DEFAULT = $DEFAULT
log SENDER = $SENDER; NEWSENDER = $NEWSENDER

if (/^(To|Cc|Path): [EMAIL PROTECTED]/) {
  if ($MATCH =~ /[EMAIL PROTECTED]/) {  
to ./Maildir/debian-isp/
}   
  if ($MATCH =~ /[EMAIL PROTECTED]/) {  
to ./Maildir/debian-var/
}   
  if ($MATCH =~ /[EMAIL PROTECTED]/) {  
to ./Maildir/debian-l10n/
}
  to ./Maildir/debian/
}
}
if (/^(To|Cc): .*DoQmail.*/) {
  to ./Maildir/.DoQmail/
  }
if (/^From: .*(esatt|tiotobas|arcovia|[Aa]randa).*/) {
to ./Maildir/tiotobas/
}
to ./Maildir/
---

El dom, 03/04/01 mar 01, a las 01:28, Blu decía:
 On Sun, Mar 04, 2001 at 02:24:45AM +, Imobach González Sosa wrote:
  Ante todo, un saludo.
  
  Supongo que ya sabrán por dónde van los tiros viendo del asunto del
  mensaje. El tema es que, aunque no tengo problema para bajarme el
  correo, no logro clasificarlo. Me gustaría que alguien me indicara donde
  puedo encontrar documentación detallada acerca de esto (con los ficheros
  que hay que crear y esas cosas), porque ando bastante perdido.
  
  Muchas gracias.
  
 
 Para saber como confeccionar un .procmailrc, man procmail
 y man procmailrc.
 
 El procmail lo puedes instalar ocomo distribuidor local en tu MTA
 y eso ya depende del MTA, o puedes hacer que el fetchmail lo llame
 directamente con la directiva mda del .fetchmailrc
 
 Blu
 
 
 --  
 Unsubscribe?  mail -s unsubscribe [EMAIL PROTECTED]  /dev/null
 

-- 
He pedido drivers para Linux. Nº 00073030:
http://www.libranet.com/petition.html

José Esteban
Granada. Spain.



Re: fetchmail y procmail (o maildir)

2001-03-03 Por tema Blu
On Sun, Mar 04, 2001 at 02:24:45AM +, Imobach González Sosa wrote:
 Ante todo, un saludo.
 
 Supongo que ya sabrán por dónde van los tiros viendo del asunto del
 mensaje. El tema es que, aunque no tengo problema para bajarme el
 correo, no logro clasificarlo. Me gustaría que alguien me indicara donde
 puedo encontrar documentación detallada acerca de esto (con los ficheros
 que hay que crear y esas cosas), porque ando bastante perdido.
 
 Muchas gracias.
 

Para saber como confeccionar un .procmailrc, man procmail
y man procmailrc.

El procmail lo puedes instalar ocomo distribuidor local en tu MTA
y eso ya depende del MTA, o puedes hacer que el fetchmail lo llame
directamente con la directiva mda del .fetchmailrc

Blu