mutt: problema al ejecutar desde pure-uploadscript de pure-ftpd

mutt: problema al ejecutar desde pure-uploadscript de pure-ftpd
  • Servidor Ubuntu Jaunty (9.04)
  • puro-ftpd 1.0.21-11.4ubuntu1
  • perro callejero 1.5.18-6ubuntu1

Necesito recibir notificaciones por correo electrónico cuando mis usuarios de FTP carguen archivos.

Utilizo pure-uploadscript para hacer esto. El siguiente código está configurado para ejecutarse desde mi propio usuario (no super):

#! /bin/bash
echo "File $1 (size $UPLOAD_SIZE) uploaded by $UPLOAD_VUSER \
on $(date)" \
| /usr/bin/mutt -s "[FTP] File uploaded: $1" \
  [email protected] 2>&1 >> path/logfile \
&& echo "OK $1 $(id)" >> path/logfile \
|| echo "ERR $1 $(id)" >> path/logfile

Se llama a mi script, $(id) muestra los datos correctos, pero mutt dice (como puedo ver en el registro) "No se pudo enviar el mensaje".

Cuando ejecuto el mismo comando desde la línea de comandos de mi propio usuario, se envía un mensaje.

¿Qué puedo hacer para depurar esto?

Respuesta1

Probablemente Mutt esté buscando el lugar equivocado para el comando sendmail.

:set sendmaildesde dentro de mutt te indica la ubicación donde mutt lo está buscando. También se puede utilizar para establecer la ubicación correcta, por ejemplo.:set sendmail="/usr/sbin/sendmail"

Como nota al margen, mutt es un gran programa, pero nailo mailxsuelen ser las herramientas preferidas para usar en un script.

información relacionada