
Utilizo procmail para filtrar el correo electrónico, pero no pude escribir en la carpeta temporal:
procmail: No se pudo crear ni cambiar el nombre del archivo temporal "/var/mail/tmp/1483421819.25425_0.morep" procmail: Asignando "LASTFOLDER=/var/mail/info"
Los permisos en esas carpetas de correo son: mail:mail
¿Qué causa el problema?
¡Gracias!
Respuesta1
Parece que estás intentando utilizarlo /var/mail
como carpeta maildir. No puedo imaginar una situación en la que esto tenga sentido.
Normalmente, /var/mail
debería contener un montón de carpetas personales de mbox, cada una con el nombre de su propietario. Obviamente, luego configuraría Procmail para escribir el formato mbox (no maildir) en esta ubicación. Por ejemplo,
:0:
/var/mail/$USER
(donde $USUARIO es el nombre de la cuenta y el archivo debe ser un archivo normal o no existir). Aunque esta probablemente ya sea la acción predeterminada compilada, por lo que no necesita una receta explícita para esto. (Puede ejecutar procmail -v
para ver cuál es el buzón predeterminado para el usuario actual).
De todos modos, si cree que desea que maildir funcione, necesita tener un directorio con un nombre /var/mail/tmp
en el que pueda escribir el usuario cuya instancia de Procmail está intentando realizar entregas en esta ubicación. (Para que Maildir funcione correctamente, debe haber directorios con nombre cur
y new
también con permisos similares).
Más comúnmente, tendría una estructura maildir con los permisos correctos, etc. en el directorio de inicio del usuario (o alguna aproximación, para usuarios virtuales) y escribiría allí en su lugar.