Provided by: manpages-es-extra_0.8a-17_all bug

NOMBRE

       procmail - procesador autonomo de correo

SINOPSIS

       procmail [-ptoY] [-f dequien]
            [par'ametro=valor | fichero_de_recursos] ...
       procmail [-toY] [-f dequien] [-a argumento]
            -d recipiente ...
       procmail [-ptY] -m [par'ametro=valor] ...  fichero_de_recursos
            [argumento] ...
       procmail -v

DESCRIPCI'ON

       Para un comienzo rapido vease NOTAS al final.

       Procmail  se  deberia  llamar  automaticamente  sobre  el mecanismo del
       fichero  .forward  tan  pronto  como  llegue  el   correo.   De   forma
       alternativa,  cuando  se  lo  instale  el administrador del sistema, se
       puede llamar desde el programa  de  correo  inmediatamente.  Cuando  se
       llama,  primero  fija  algunas  variables  de entorno a sus valores por
       defecto, lee el mensaje de correo de la entrada estandar hasta un  EOF,
       separa el cuerpo de la cabecera, y entonces, si no hay argumentos en la
       linea   de   mandatos,   empieza   a   buscar   un   fichero    llamado
       $HOME/.procmailrc.   De  acuerdo  con  las recetas de procesado de este
       fichero, el mensaje de correo que acaba de llegar se  distribuye  a  la
       carpeta adecuada (y mas).  Si no se encuentra fichero_de_recursos, o el
       procesado del fichero_de_recursos llega al final,  procmail  almacenara
       el mensaje en el buzon por defecto del sistema.

       Si   no   se  ha  especificado  fichero_de_recursos  y  tampoco  se  ha
       especificado la opcion -p en la linea de mandatos, procmail,  antes  de
       leer  $HOME/.procmailrc, interpreta los mandatos de /etc/procmailrc (if
       existe).  Hay  que  tener  cuidado   cuando  se  cree  /etc/procmailrc,
       debido, si las circunstancias lo permiten, se ejecutara con privilegios
       de root (contrario al fichero $HOME/.procmailrc por supuesto).

       Sise ejecuta con suid root o con privilegios de  root,  procmail  podra
       funcionar  con  funcionalidad  mejorada,  compatible  con  el agente de
       entrega.

       Procmail tambien se puede usar  como  filtro  de  correo  de  proposito
       general, i.e. se han realizado las medidas necesarias para que procmail
       se pueda llamar en un regla especial de sendmail.

       El formato del fichero_de_recursos se describe en detalle en la  pagina
       de manual procmailrc(5).

       La  tecnica  de  puntuacion de peso se describe en detalla en la pagina
       del manual procmailsc(5).

       Se pueden encontrar ejemplos de recetas del fichero_de_recursos  en  la
       pagina del manual procmailex(5).

   Se~nales
       TERMINATE   Termina prematuramente y reencola el correo.

       HANGUP      Termina prematuramente y rebota el correo.

       INTERRUPT   Termina prematuramente y rebota el correo.

       QUIT        Termina prematuramente y pierde el correo silenciosamente.

       ALARM       Fueza el temporizador (vease TIMEOUT).

       USR1        Equivalente a un VERBOSE=off.

       USR2        Equivalente a un VERBOSE=on.

OPCIONES

       -v   Procmail  imprimira  su numero de version number, muestra su fecha
            de configuracion de compilacion y sale.

       -p   Guarda cualquir entorno  viejo.  Normalmente  procmail  limpia  el
            entorno  al comenzar, salvo el valor TZ. Sin embargo, en cualquier
            caso:  cualquier  valor  por  defecto  se  sobrepone  a  cualquier
            variable  de entorno existente, i.e. procmail no presta atencion a
            cualquier variable de entorno predefinida, simplemente las escribe
            con  sus  propios  valores  por  defecto.  Para  ver  la  lista de
            variables de entorno que procmail prfija vease la pagina de manual
            procmailrc(5).   Si se especifican las dos opciones   If both -p y
            -m are la lista de variables  prefijadas  se  limita  a:  LOGNAME,
            HOME, SHELL, ORGMAIL y MAILDIR.

       -t   Hace  que  procmail  falle  suavemente,  i.e. si procmmil no puede
            entregar el correo a alguno de los destinos que le dio, el  correo
            no rebota, sino que retorna a la cola de correo. En elagun momento
            futuro se realiza otro intento de entrega.

       -f dequien
            Hace que procmail regenere la linea  `From'  inicial  con  dequien
            como  remitente  (en lugar de  -f uno podria usar el alternativo y
            obsoleto -r).  Si dequien consiste en n simple `-', procmail  solo
            actualizara  la  marca  de  tiempo  de  la linea  `From ' (si esta
            presente, si no, generara una nueva).

       -o   En  lugar  de  permitir  a  cualquiera  generar  lineas  `From  ',
            simplemente sobrepone los falsos.

       -Y   Supone  el  formato  de  buzon  tradicional  de  Berkeley,  ignora
            cualquier campo Content-Length:.

       -a argumento
            Esto fijara $1 igual  a  argumento.   Se  puede  usar  para  pasar
            metainformacion a procmail. Esto se hace para pasar la informacion
            de la regla $@x de sendmail.

       -d recipiente ...
            Esto activa el modo de entrega, la  entrega  sera  al  recipiente.
            del  usuario  local.   Esto,  por  supuesto,  solo  es  posible si
            procmail tiene privilegios  de  root  (o  si  procmail  ya  estaen
            ejecucion con los euid y egid del recipiente).  Procmail tomara la
            identidad (setuid) del recipiente y  entrega  el  correo  como  si
            fuera  llamado  por  el  recipiente sin argumentos ((i.e. si no se
            encuentra  fichero_de_recursos,  la   entrega   es   como   correo
            ordinario). Esta opcion es incompatible con -p.

       -m   Vuelve  a procmail en un filtro de correo de proposito general. En
            este modo se tiene que especificar un  fichero_de_recursos  en  la
            linea de mandatos. Tras el fichero_de_recursos, procmail acepta un
            numero ilimitado de argumentos.  Si el fichero_de_recursos esta en
            una ruta absoluta comenzando por /etc/procmailrcs/ sin referencias
            anteriores (i.e.  no  se  puede  mencionar  el  directorio  padre)
            procmail,  si  no  encuentra  violaciones  de seguridad, tomara la
            identidad del propietario  del  the  fichero_de_recursos(o  enlace
            simbolico).  Para  algunos  usos avanzados de esta opcion, deberia
            mirar en la seccion EXAMPLES mas abajo.

ARGUMENTOS

       Cualesquiera argumentos que contengan un '=' se consideran  asignaciosn
       de variables de entorno, todas seran evaluadas tras asignar los valores
       por defecto y antes de abrir el primer  fichero_de_recursos.

       Cualesquiera  otros   argumentos   se   supone   que   son   rutas   de
       fichero_de_recursos (bien absolutas o relativas al directorio actual si
       empiezan por `./'; cualquier otra ruta es relativa a  $HOME, salvo  que
       se  haya  dado la opcion -m, en cuyo caso todas las rutas relativas son
       relativas al directorio actual); procmail empezara con el  primero  que
       encuentre  en la linea de mandatos.  Los siguientes solo se analizan si
       los previos tienen una entrada de  directiva  de  no  concordancia  con
       HOST, o en l caso de que no existieran.

       Si    no    se    ha    especificado    fichero_de_recursos,    buscara
       $HOME/.procmailrc.  Si no lo  ha  podido  encontrar,  el  procesamiento
       continuara  de  acuerdo  a  los valores por defecto de las variables de
       entorno y las especificadas en la linea de comando.

EJEMPLOS

       Se pueden encontar ejemplos de recetas para fichero_de_recursos  en  la
       pagina  de  manual procmailex(5).  Se puede encontrar n ejemplo pequeno
       de fichero_de_recursos en la seccion NOTAS mas abajo.

       Salte el resto de estos EJEMPLOS salvo  que  sea  un  administrador  de
       systema   que   este   vagamente   familiarizado  con  la  sintaxis  de
       sendmail.cf.

       La opcion -m se usa tipicamente cuando  procmail  se  llama  desde  una
       regla  del  fichero  sendmail.cf.  Para poder hacer esto es conveniente
       crear un "mailer" procmail extra en su fichero sendmail.cf (ademas del,
       quizas  presente  "mailer"  local  que  lanza  procmail). Para crear el
       "mailer" `procmail' le sugiero algo como:

              Mprocmail, P=/usr/bin/procmail, F=mSDFMhun, S=11, R=21,
                      A=procmail -m $h $g $u

       Esto le permite usar  reglas  como  las  siguientes  (mas  probable  en
       ruleset  0) para filtrar correo a traves del mailer procmail (por favor
       observe el tabulador inicial para continuar la regla,  y  el  tabulador
       para separar los comentarios):

              R$*<@some.where>$*
                      $#procmail $@/etc/procmailrcs/some.rc $:$1@some.where.procmail$2
              R$*<@$*.procmail>$*
                      $1<@$2>$3       Ya filtrado, map back

       Y /etc/procmailrcs/some.rc podria ser tan simple como:

              :0                              # elimina el correo basura
              * ^Subject:.*junk
              /dev/null

              :0                              # pasa el resto del correo
              ! -oi -f "$@"

       Vigile  cuando  envie  correo desde un fichero /etc/procmailrcs/some.rc
       file, si envia correo a direcciones que concuerdan la primera regla  de
       nuevo, podria estar creando un bucle de correo sin fin.

FICHEROS

       /etc/passwd            para  fijar  las variables LOGNAME, HOME y SHELL
                              del recipiente

       /var/spool/mail/$LOGNAME
                              buzon del sistema; tanto el  buzon  del  sistema
                              como  el directorio inmediato que lo contiene se
                              crearan cada  vez  que  procmail  se  inicie  si
                              alguno de ellos no existe.

       /etc/procmailrc        fichero_de_recursos global inicial

       /etc/procmailrcs/      ruta   de   provilegios   especiasles   para  el
                              fichero_de_recursoss

       $HOME/.procmailrc      fichero_de_recursos por defecto

       /var/spool/mail/$LOGNAME.lock
                              fichero de bloqueo para  el  buzon  del  sistema
                              (procmail  no  lo usa automaticamente, salvo que
                              $DEFAULT sea igual a /var/spool/mail/$LOGNAME  y
                              procmail este entregando a $DEFAULT)

       /usr/sbin/sendmail     programa de reenvio de correo por defecto

       _????`hostname`        ficheros  temporales  unicos  de  longitud  cero
                              creados por procmail

V'EASE TAMBI'EN

       procmailrc(5), procmailsc(5), procmailex(5), sh(1), csh(1), mail(1),
       mailx(1), binmail(1), uucp(1), aliases(5), sendmail(8), egrep(1),
       grep(1), biff(1), comsat(8), lockfile(1), formail(1), cron(1)

DIAGN'OSTICOS

       Autoforwarding mailbox found
                              El buzon del sistema tiene activos sus bits suid
                              o  sgid  bit,  procmail  termina  con  EX_NOUSER
                              suponiendo que no debe entregar a este buzon.

       Bad substitution of "x"
                              Especificado un nombre de  variable  de  entorno
                              invalido.

       Closing brace unexpected
                              No  esta  el  parentesis abierto correspondiente
                              (bloque anidado).

       Conflicting options    No  todas  las  combinaciones  de  opciones  son
                              utiles.

       Conflicting x suppressed
                              La  bandera  x  no es compatible con alguna otra
                              bandera de esta receta.

       Couldn't create "x"    El  buzon  del  sistema  desaparecio  y  no   se
                              puede/quiere crear.

       Couldn't determine implicit lockfile from "x"
                              No  habia  redirector  `>>',  usando simplemente
                              `$LOCKEXT' como fichero de bloqueo local.

       Couldn't unlock "x"    El fichero de bloqueo se perdio o  los  permisos
                              de  escritura  del  directorio donde esta lo han
                              denegado.

       Deadlock attempted on "x"
                              El fichero de bloqueo local especificado en esta
                              receta es igual a un $LOCKFILE activo.

       Denying special privileges for "x"
                              Procmail no tomara la identidad que viene con el
                              fichero_de_recursos  porque   se   encontro   un
                              violacion  de seguridad (v.g.  -p o asignaciones
                              de variables en la linea de comando) o  procmail
                              no tiene privilegios suficientes para hacerlo.

       Descriptor "x" was not open
                              Cuando se inicio procmail, la entrada estandar o
                              las salidas estandar  o  de  errores  no  estaba
                              conectada  (posiblemente un intento de subvertir
                              la seguridad)

       Enforcing stricter permissions on "x"
                              El buzon del sistema del recipiente  parece  ser
                              inseguro, procmail lo asegura.

       Error while writing to "x"
                              Directorio   inexistente,   falta   permiso   de
                              escritura, pipe muerto o disco lleno.

       Exceeded LINEBUF       Detectado desbordamiento de buffer, LINEBUF  era
                              muy pequeno, se ha fijado PROCMAIL_OVERFLOW.

       Excessive output quenched from "x"
                              El  programa o filtro "x" intento producir mucha
                              salida para  el  LINEBUF  actual,  el  resto  se
                              descarto.

       Extraneous x ignored   The  action  line  of  this  recipe makes flag x
                              meaningless.

       Failed forking "x"     La tabla de procesos esta llena (y NORESRETRY se
                              ha agotado).

       Failed to execute "x"  El   programa  no  esta  en  la  ruta  o  no  es
                              ejecutable.

       Forced unlock denied on "x"
                              No hay permisos de escritura  en  el  directorio
                              donde  reside  el fichero de bloqueo "x",  o mas
                              de  un  procmail  intenta   forzar   un   bloque
                              exactamente al mismo tiempo.

       Forcing lock on "x"    El  fichero de bloqueo x se va a eliminar por la
                              fuerza por  sobrepasar  el  temporizador  (vease
                              tambien: LOCKTIMEOUT).

       Incomplete recipe      Se  encontro  el  comienzo de la receta, pero se
                              quedo en un EOF.

       Insufficient privileges
                              Procmail necesita privilegios  de  root  o  debe
                              tener   los   (e)uid  y  (e)gid  adecuados  para
                              ejecutarse en modo entrega. El correo rebota.

       Invalid regexp "x"     La expresion regular "x"  contiene  errores  (lo
                              mas   probable   algun   parentesis   extrano  o
                              perdido).

       Kernel-lock failed     Mientras intentaba usar las llamadas de  bloqueo
                              del  nucleo,  una  de  ellas  fallo (normalmente
                              indica un error de S. O.), procmail ignora  este
                              error y continua.

       Kernel-unlock failed   Vease arriba.

       Lock failure on "x"    Solo  puede  ocurrir  si especifica algun nombre
                              real de fichero de bloqueo extrano (e ilegal)  o
                              si el fichero de bloqueo no se pudiera crear por
                              falta de permisos o subdirectorios inexistentes.

       Lost "x"               Procmail  intento  duplicarse   pero   no   pudo
                              encontrar  el  fichero_de_recursos  "x" (ha sido
                              eliminado  o  tenia  una  ruta  relativa  ya  ha
                              cambiado  del  directorio  desde que procmail lo
                              abrio la ultima vez).

       Missing action         La receta actual esta incompleta.

       Missing closing brace  Se ha  iniciado  un  bloque  anidado  que  nunca
                              termina.

       Missing name           La opcion -f necesita un argumento extra.

       Missing argument       Ha  especificado  la  opcion  -a  pero olvido el
                              argumento.

       Missing fichero_de_recursos
                              Ha especificado la opcion -m ,  procmail  espera
                              el   nombre   de   un  fichero_de_recursos  como
                              argumento.

       Missing recipient      Ha especificado la opcion -d o llamo a  procmail
                              bajo  un  nombre  diferente,  espera  uno  o mas
                              recipientes como argumentos.

       No space left to finish writing "x"
                              El sistema de ficheros que contiene "x" no tiene
                              suficiente   espacio   libre  para  permitir  la
                              entrega del mensaje al fichero.

       Out of memory          Al sistema no le queda  espacio  de  intercambio
                              (swap) (y NORESRETRY se ha agotado).

       Processing continued   Las  opciones  no  reconocidas  de  la  linea de
                              mandatos  se  ignoran,  se  prosigue  de   forma
                              normal.

       Program failure (nnn) of "x"
                              El  programa que inicio procmail devolvio nnn en
                              lugar de EXIT_SUCCESS (=0); Si nnn es  negativo,
                              esta es la senal por la que murio el programa.

       Renaming bogus "x" into "x"
                              El  buzon  del sistema del recipiente es inutil,
                              procmail realiza acciones evasivas.

       Skipped: "x"           No   pudo   hacer   nada   con   "x"    en    el
                              fichero_de_recursos    (error    de   sintaxis),
                              ignorandolo.

       Suspicious rcfile "x"  El propietario del fichero_de_recursos no era el
                              recipiente  o  root,  el  fichero  tenia permiso
                              global  de  escritura,  el  directorio  que   lo
                              contenia tenia permiso global de escritura, o es
                              el     fichero_de_recursos      por      defecto
                              ($HOME/.procmailrc) y tenia permiso de escritura
                              para el grupo o  o el directorio que lo contiene
                              tenia  permiso  de  escritura  para el grupo (el
                              fichero_de_recursos no se uso).

       Terminating prematurely whilst waiting for ...
                              Procmail recibio  una  senal  mientras  esperaba
                              ...

       Quota exceeded while writing "x"
                              El tamano de la quota de ficheros del recipiente
                              en el sistema de ficheros que contiene a "x"  no
                              permite la entrega del mensaje al fichero.

       Timeout, terminating "x"
                              Timeout has occurred on program or filter "x".

       Timeout, was waiting for "x"
                              Ha pasado el temporizador en el programa, filtro
                              o fichero "x".  Si era  un  programa  o  filtro,
                              entonces no parece ejecutarse mas.

       Truncated file to former size
                              El  el fichero no se pudo entregar con exito, el
                              fichero se trunco a un tamano adecuado.

       Truncating "x" and retrying lock
                              "x" no parece un nombre de fichero valido  o  el
                              fichero no esta vacio.

       Rescue of unfiltered data succeeded/failed
                              Un  filtro  fallo,  procmail intento devolver el
                              texto original.

       Unexpected EOL         Falta cerrar comillas o se intenta  proteger  un
                              EOF.

       Unknown user "x"       El  recipiente  especificado  no  tiene  un  uid
                              adecuado.

DIAGN'OSTICOS EXTENDIDOS

       Los diagnosticos extendidos se pueden activar o desactivar  fijando  la
       variable VERBOSE .

       [pid] time & date      El  pid  de  procmail  y  la  marca  de  tiempo.
                              Generado cuado procmail registra un diagnotico y
                              ha  transcurrido  al  menos  un segundo desde la
                              ultima marca de tiempo.

       Acquiring kernel-lock  Procmail ahora intenta un bloqueo del nucleo del
                              fichero (descriptor) abierto mas reciente.

       Assigning "x"          Asignacion de variable de entorno.

       Assuming identity of the recipient, VERBOSE=off
                              Eliminado   todoslo   privilegios  (si  exisen),
                              desctiva   implicitamente    los    diagnisticos
                              extendidos.

       Bypassed locking "x"   El directorio de spool de correo ne es accesible
                              para procmail,   este depende unicamente de  los
                              bloqueos del nucleo.

       Executing "x"          Iniciando  el  programa  "x".  Si  se inicio por
                              procmail    directamente    (sin    una    shell
                              intermedia),  procmail mostrara donde separo los
                              argumentos insertando comas.

       HOST mismatched "x"    Este host se llamo  "x", HOST contenia algo mas.

       Locking "x"            Creando el fichero de bloque "x".

       Linking to "x"         Creando  enlaces   duros   entre   carpetas   de
                              directorios

       Match on "x"           Concordancia con la condicion.

       Matched "x"            Asignado "x" a MATCH.

       No match on "x"        La condicion no concordaba, receta saltada.

       Notified comsat: "$LOGNAME@desplazamiento:fichero"
                              Enviado a comsat/biff una notificacion de que ha
                              llegado correo para $LOGNAME en `desplazamiento'
                              en `fichero'.

       Opening "x"            Abiendo fichero "x" para anadir.

       rcfile: "x"            fichero_de_recursos cambiado a  "x".

       Reiterating kernel-lock
                              Mientras  intentaba  varios  metodos de bloqueo,
                              uno de estos fallo. Procmail  reintentara  hasta
                              que todos tengan exito en una rapida sucesion.

       Score: added newtotal "x"
                              Esta condicion puntuo `added' puntos, queresulta
                              en una puntuacion `newtotal'.

       Unlocking "x"          Eliminado fichero de bloqueo "x" de nuevo.

AVISOS

       Deberia crear un guion de shell que use lockfile(1) antes de  llamar  a
       su shell de correo sobre cualquier fichero buzon distinto del buzon del
       sistema (salvo, por supuesto, que su  shell  de  correo  use  el  mismo
       fichero   de   bloqueo   (local   o   global)   que  especifico  en  su
       fichero_de_recursos).

       En el caso improbable de que necesite absolutamente matar  al  procmail
       antes  de  que  haya  acabado, primero intente y use el comando regular
       kill (i.e.  no kill -9, vease la subseccion Signals para  sugerencias),
       en otro caso algun fichero de bloqueo podria no eliminarse.

       Tenga  cuidado  cuando  use  la opcion -t, si procmail repetidamente es
       incapaz de de entregar el correo  (v.g. debido a un fichero_de_recursos
       incorrecto), la cola de correo del sistema podria llenarse. Esto podria
       molestar al postmaster local y a otros usuarios.

       El fichero /etc/procmailrc se podria ejecutar con privilegios de  root,
       por  tanto, tenga cuidado con lo que pone en el.  SHELL sera igual a la
       del recipiente actual, por tanto, si procmail tiene  que  llamar  a  la
       shell,  mejor  la  pone  prrimero como un valor seguro.  Vease tambien:
       DROPPRIVS.

       Tenga  en  cuenta  que  si  se  permite   chown(1)   en   ficheros   de
       /etc/procmailrcs/,  se pueden cambiar a root (o cualquier otro) por sus
       actuales propietarios.  Para una seguridad maxima, este seguro  de  que
       este directorio es ejecutable solamente por root.

       Procmail  no  es  la  herramienta adecuada pra compartir un buzon entre
       varios usuarios, tales como cuando tiene una cuenta POP3 para  todo  el
       correo  de  su  dominio. Se puede hacer si configura su MTA para anadir
       algunas cabeceras con los datos del sobre del recipiente para  decir  a
       procmail para quien es el mensaje, pero esto normalmente no es la forma
       correcta de hacerlo. Quizas quiera investigar   si  su  MTA  se  ofrece
       `tablas  de  usuarios virtuales' o ver v.g. la facilidad `multidrop' de
       Fetchmail.

FALLOS (BUGS)

       Tras eliminar un fichero de bloqueo  por  la  fuerza,  procmail  espera
       $SUSPEND  segundos  antes  de  de  crear un nuevo fichero de bloqueo de
       forma  que otro proceso que decida eliminar el fichero de bloqueo viejo
       no eliminara por error el nuevo bloqueo creado.

       Procmail  usa la senal regular TERMINATE para terminar cualquier filtro
       que este corriendo, pero no verifica si el filtro responde a esa  senal
       y solo la envia al propio filtro, no a los hijos del filtro.

       Un campo Content-Length: que continue no se gestiona correctamente.

       Los caracteres de nueva linea embebidos en una cabecera que continue se
       deberian saltar cuando concuerden en lugar  de  ser  tratados  como  un
       simple espacio como ahora.

MISCEL'ANEA

       Si existe un campo Content-Length: en la cabecera del correo y no se ha
       especificado la opcion -Y, procmail eliminara espacios para indicar  el
       tamano correcto.  Procmail no cambia el ancho de campo.

       Si  no existe campo Content-Length: o se ha especificado la opcion -Y y
       procmail anade a buzones regulares,  cualquier  linea  del  cuerpo  del
       mensaje  que  parezca  un marca de correo se precede con `>' (desactiva
       falsas cabeceras).  La expresion regular que se usa para  buscar  estas
       marcas de correo es:
              `\nFrom '

       Si el nombre destino usado en el modo de entrega explicito no esta en
        /etc/passwd,  procmail  procedera como si el modo de entrega explicito
       no tuviera efecto. Si no esta en modo de entrega  explicito  y  el  uid
       bajo el  que se ejecuta procmail no tiene la correspondiente entrada en
       /etc/passwd, entonces HOME tomara por defecto  /, LOGNAME sera  #uid  y
       SHELL sera por defecto /bin/sh.

       Cuando  esta  en modo de entrega explicito, procmail generara una linea
       `From' inicial si  no  esta  presente.  Si  alguna  esta  ya  presente,
       procmail  la  dejara intacta. Si procmail no se llama con alguno de los
       siguientes identificadores de usuario o  grupo :  root,  daemon,  uucp,
       mail,  x400, network, list, slist, lists o news, pero todavia tiene que
       generar o aceptar una nueva linea `From ', generara una linea  `>From '
       inicial para ayudar a distinguir correos falsos.

       Por  razones  de  seguridad, procmail solo usara un fichero_de_recursos
       absoluto o relativo a $HOME si es propiedad del recipiente o  root,  si
       permiso  de  escritura  global y el directorio que lo contiene no tiene
       permiso de escritura global.  El  fichero  $HOME/.procmailrc  tiene  la
       restriccion adicional de no tener permiso de escritura para el grupo ni
       el directorio que lo contiene tampoco.

       Si /var/spool/mail/$LOGNAME es un buzon inviable (i.e. no pertenece  al
       recipiente, no se puede escribir, es un enlace simbolico o es un enlace
       duro), procmail  al  empezar  intentara  renombrarlo  como  un  fichero
       empezando  por `BOGUS.$LOGNAME.' y terminando en un codigo de secuencia
       de i-nodo. Si esto resulta imposible ORGMAIL no tendra valor inicial, y
       por tanto se inhibira de la entrega sin un fichero de
        fichero_de_recursos adecuado.

       Si  /var/spool/mail/$LOGNAME  es  ya  un  buzon  valido, pero tiene que
       perder muchos permisos, procmail  corregira  esto.  Para  prevenir  que
       procmail haga esto, este seguro de poner el bit u+x.

       Cuando  se  entregue  a  directorios  (o  carpetas MH) no necesita usar
       ficheros  de  bloqueo  para  prevernir  varios  procmail  en  ejecucion
       concurrentes lo estropeen.

       La  entrega  a  carpetas  MH  consume  ligeramente  mas tiempo   que la
       entrega a directorios normales o buzones, ya  que  procmail  tiene  que
       buscar  el suiguiente numero disponible (en lugar de tener el nombre de
       fichero disponible de forma inmediata).

       En caso de fallo general procmail devolvera EX_CANTCREAT, salvo que  se
       especifique la opcion -t, en cuyo caso devolvera EX_TEMPFAIL.

       Para  hacer  un  `egrep'  mas  consistente  de  las cabeceras, procmail
       concatena  todos  los  campos  de  cabecera  continuados;   pero   solo
       interamente.  Cuando  se  entregue  el  correo,  las  rupturas de linea
       apareceran como antes.

       Si procmail se llama bajo un nombre que no empieza por `procmail' (v.g.
       si  esta enlazado a otro nombre y es llamado como tal), se pone en modo
       de  entrega  explicito,  y  espera  los  nombres  de  recipientes  como
       argumentos de la linea de mandato (como si se hubiera especificado
        -d ).

       Las  notificaciones  comsat/biff se realizan usando  udp. Se envian una
       vez que procmail genera la entrada regular al fichero  de  registo.  La
       notificacion  de  mensajes  tiene el siguiente formato extendido (o tan
       parecido como se pueda cuando la entrega fial no sea un fichero):
              $LOGNAME@desplazamiento_del_mensaje_en_buzon:ruta_absoluta_al_buzon

       Cuando el  mismo  procmail  abre  un  fichero  para  entregar,  usa  la
       siguiente estrategia de bloqueo del nucleo: fcntl(2).

       Procmail resistente a NFS-resistant y procesa los 8 bits.

NOTAS

       La  llamada  a  procmail  con las opciones -h o -? hara que muestre una
       ayuda en la linea de mandatos de una pagina de referencia rapida y  las
       banderas de las recetas.

       Existe  una PUF (FAQ) excelente para novatos sobre filtros de correo (y
       procmail en particular), la mantiene Nancy McGough <nancym@ii.com> y se
       puede  obtener  enviando  un  mensaje a mail-server@rtfm.mit.edu con lo
       siguiente en el cuerpo:
              send usenet/news.answers/mail/filtering-faq

       En lugar de usar la llamada de procmail proporcionada  por  el  sistema
       cuando  llega  el correo, puede controlar la llamada Vd. mismo. En este
       caso su fichero $HOME/.forward (tenga cuidado, tiene que tener  permiso
       global  de  lectura) deberia contener la linea de abajo. Este seguro de
       incluir las comillas dobles  y  simples,  y  tiene  que  ser  una  ruta
       absoluta.   #YOUR_USERNAME  actualmente  no  es  un  parametro  que sea
       requerido por procmail, de hecho, se descartara por  sh  antes  de  que
       incluso  procmail  lo  vea;  sin  embargo  es  un truco de programacion
       necesario contra programas sendmail sobreoptimizados.

       "|exec /usr/bin/procmail"

       Procmail tambien se puede llamar para procesar a  posteriori  un  buzon
       del  sistema lleno con anterioridad. Esto puede ser util si no quiere o
       no puede un fichero $HOME/.forward (en cuyo caso el siguiente guion  se
       podria  llamar periodicamente desde cron(1), o cuando empiece a leer el
       correo):

              #!/bin/sh

              ORGMAIL=/var/spool/mail/$LOGNAME

              if cd $HOME &&
               test -s $ORGMAIL &&
               lockfile -r0 -l1024 .newmail.lock 2>/dev/null
              then
                trap "rm -f .newmail.lock" 1 2 3 13 15
                umask 077
                lockfile -l1024 -ml
                cat $ORGMAIL >>.newmail &&
                 cat /dev/null >$ORGMAIL
                lockfile -mu
                formail -s procmail <.newmail &&
                 rm -f .newmail
                rm -f .newmail.lock
              fi
              exit 0

   Un peque~no ejemplo de $HOME/.procmailrc:
       PATH=/bin:/usr/bin:/usr/bin
       MAILDIR=$HOME/Mail      #mejor este seguro de que existe
       DEFAULT=$MAILDIR/mbox   #completamente opcional
       LOGFILE=$MAILDIR/from   #recomendado

       :0:
       * ^From.*berg
       from_me

       :0
       * ^Subject:.*Flame
       /dev/null

       Se pueden encontrar otros ejemplos de recetas de fichero_de_recursos en
       la pagina del manual procmailex(5).

ORIGEN

       Este  programa  es  parte  del  This  program is part of the paquete de
       procesamiento   de   correo   procmail    (v3.13.1)    disponible    en
       http://www.procmail.org/ o ftp.procmail.org en pub/procmail/.

LISTAS DE CORREO

       Existe  un  lista  de correo para cuestiones relacionadas con cualquier
       programa del paquete procmail:
              <procmail-users@procmail.org>
                     para enviar preguntas/respuestas
              <procmail-users-request@procmail.org>
                     para solicitudes de suscripcion.

       Si quisiera estar informado sobre nuevas versiones y parches  oficiales
       envie una solicitud de suscripcion a
              procmail-announce-request@procmail.org
       (esta es una lista de solo lectura).

AUTOR

       Stephen R. van den Berg
              <srb@cuci.nl>