On Thu, 8 Feb 2001, =?iso-8859-1?B?RmVybe1uIE1hbnphbmVkbw== ?= wrote:

> Hola gente,
> me he creado una cuenta para poder recibir en ella el correo de la lista 
> ([EMAIL PROTECTED]), entre otras presenta la ventaja de poderse consultar 
> mediante web o con un programa para pop3; el problema es que si me env�o un 
> mensaje a esta cuenta, lo recojo pero me desaparece y no lo puedo leer.
> 
> Utilizo fetchmail para recoger el correo y procmail para repartirlo en los 
> "buzones". Cuando ejecuto fetchmail, en modo -v, no me devuelve ning�n error 
> y me recoge todo el correo. Pero procmail no pone todo el correo en su sitio 
> porque el de esa cuenta me desaparece. Por si es problema de procmail, ah� va 
> mi .procmailrc:

No te voy a decir lo que tienes mal porque no lo se pero te cuento como lo
tengo montado yo porque me va fenomenal. Lo primero que debes hacer es poner
'keep' en '.procmailrc' para que no te borre los mensajes. De esta forma
mientras est�s haciendo pruebas no perderas el correo. Tal como yo lo
tengo todos los mensajes duplicados van a una carpeta aparte y de esta
forma recibir los mismos mensajes nuevamente no va a suponerte ninguna 
incomodidad.

Uso procmail con la opci�n mda.

Todo lo tengo montado para que 'root' me baje todo el correo y lo reparta
a cada usuario en distintas carpetas.

He modificado alguna cosa. Por ejemplo a los usuarios los llamo fumano y
mengano y las password las pongo como "XXXX". 


-rw-------    1 root     root    /root/.fetchmailrc
====================8<----(cortar por aqui)-----------------------------
## fetchmailrc
defaults # Comun a todos los servidores
mda "/usr/bin/procmail -f -" # Suministrar correo a ..., por defecto lo da
                             # a localhost:25 (smail)
                             # Si no tiene "From" conductor "-f -" lo crea
fetchall        # Recoger todos los mensajes leidos o no
#keep           # No borrar mensajes tras leerlos. (util para pruebas ojo no 
usar con expunge)
nokeep         # Borrar mensajes tras leerlos.
pass8bits       # Fundamental para e�es, acentos , etc..
fetchlimit 300  # No bajar mas de 300 mensajes por vez
expunge 20      # Cada 20 mensajes bajados  borrar y almacenar en la carpeta
limit 1500000   # No bajar mensaje de m�s de 1K5Mbytes
#########################################################################
# poll pop.servidor.es # Inicio de bloque para definir caracter�sticas de
# cada servidor.
#    user usuario
#    pass "password"
#    to usuario_local
#########################################################################
poll pop.servidor.es
  proto pop3
  user mengano 
  pass "XXXX"
poll pop.servidor.es
  proto pop3
  user fulano is fulano
  pass "XXXX"
====================8<----(cortar por aqui)-----------------------------

Para procmail tengo un filtro muy grande que contempla cada caso para
cada usuario y separa en carpetas el correo. Todos los usuarios tienen
una carpeta llamada 'varios' y la ultima regla de cada usuario manda
el mensaje a ese usuario en caso de que no se cumpla ninguna regla de las
anteriores. De esta forma un mensaje que va para un usuario no ir� a un
usuario distinto nunca. Los mensajes que no cumplan ninguna regla van a
la carpeta 'varios' de root. Los mensajes duplicados sean de quien sean
van a la carpeta varios de root, pero se pueden mandar a /dev/null.

Recortando el fichero para que quede como un ejemplito ser�a lo siguiente:

-rw-r--r--    1 root     root      /root/.procmailrc
====================8<----(cortar por aqui)-----------------------------
MAILDIR=$HOME/mail
DEFAULT=$MAILDIR/varios
VERBOSE=yes
LOGFILE=$HOME/log/procmail.log
  
:0:
* ^Subject:.*MAILSTAT.*
MAILSTATFOLDER
  
:0 Whc: msgid.lock
| formail -D 32768 msgid.cache
  
:0 a:
duplicates
  
:0
* X-Rcpt-To: <[EMAIL PROTECTED]
{  
  XXX=/home/fulano/mail/
  
  :0:
  * (^To:|^Resent-To:|^Cc:).*fulano.*
  /home/fulano/mail/personal
  
  :0:
  * (^Sender|^From:|^Resent-From:|^To:|^Resent-To:|^Cc:)[EMAIL PROTECTED]
  /home/fulano/mail/debian-spain
  
  :0:
  * (^Sender|^From:|^Resent-From:|^To:|^Resent-To:|^Cc:)[EMAIL PROTECTED]
  /home/fulano/mail/l-linux
  
  :0:
  * .*
  /home/fulano/mail/varios
  
  }
  
:0
* X-Rcpt-To: <[EMAIL PROTECTED]
{
  :0:
  * (^To:|^Resent-To:|^Cc:).*mengano.*
  /home/mengano/mail/personal

  :0:
  * .*
  /home/mengano/mail/varios
}
====================8<----(cortar por aqui)-----------------------------
  
Para bajar el correo basta hacer fetchmail desde root.

Bueno es una forma de hacerlo que funciona y a mi me va muy bien
aunque tampoco significa que sea la mejor forma para todo el mundo. 

 

Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        /\     /\      Ciberdroide Inform�tica (Tienda de Linux)
          \\W//            <<< http://www.ciberdroide.com >>>
         _|0 0|_                                                    
+-oOOO--(___o___)--OOOo----------------------------------------------------+ 
|  . . . . U U . . . . Antonio Castro Snurmacher  [EMAIL PROTECTED]  |  
|  . . . . . . . . . .                                                     | 
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>            |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+


Responder a