%20a%20un%20directorio%20de%20Linux%20(individualmente).png)
¿Alguien conoce una manera de copiar todos los correos electrónicos recién llegados (en Fedora Linux), para almacenarlos en un directorio de Linux (no en alguna otra carpeta de correo, sino en el directorio del sistema de archivos de Linux)?
Utilizamos Procmail como sistema de entrega. Miré muchos documentos, pero todos muestran solo dos patrones con respecto a la copia:
- Agregar a mail.bkp. ¿No estás seguro de por qué agregar todos los correos electrónicos en un solo archivo?
- Pon todo en /dev/null - para manejar el spam
Necesito tener un mecanismo "ligero" para copiar/archivar todos los correos nuevos en un sistema de archivos de Linux como
- /home/nombre de usuario/datos/archivo/mail1.x
- /home/nombre de usuario/datos/archivo/mail2.x
- /home/nombre de usuario/datos/archivo/mail3.x
y luego planeo usar el detector de directorios Java para leer esos correos electrónicos en paralelo.
Por favor dame tu valioso consejo.
Respuesta1
Una solución a su problema sería utilizar su archivo procmailrc para guardar una copia del correo en formato Maildir.
Maildir mantiene cada correo como un archivo separado, lo que resuelve su único problema. Además, si copias el correo, seguirá yendo a las otras ubicaciones existentes:
su procmailrc tendría lo siguiente (o líneas similares) cerca de la parte superior:
:0c:
$HOME/Maildir/
Aún necesitarás crear la carpeta Maildir
en tu directorio de inicio.
Respuesta2
Entregar a un directorio sólo para tener un sistema elaborado para monitorear ese directorio es bastante incómodo. Si su programa Java puede leer la entrada estándar, simplemente acceda directamente a ella.
:0
| /path/to/java -crash -boom -bang -coredump=always