mutt: problema ao executar do pure-uploadscript do pure-ftpd

mutt: problema ao executar do pure-uploadscript do pure-ftpd
  • Servidor Ubuntu Jaunty (9.04)
  • puro-ftpd 1.0.21-11.4ubuntu1
  • vira-lata 1.5.18-6ubuntu1

Preciso receber notificações por e-mail quando meus usuários de FTP carregam arquivos.

Eu uso uploadscript puro para fazer isso. O código abaixo está configurado para ser executado pelo meu próprio usuário (não 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

Meu script é chamado, $(id) exibe os dados corretos, mas mutt diz (como posso ver no log) "Não foi possível enviar a mensagem".

Quando executo o mesmo comando na linha de comando do meu próprio usuário, a mensagem é enviada.

O que posso fazer para depurar isso?

Responder1

Mutt provavelmente está procurando o lugar errado para o comando sendmail.

:set sendmailde dentro do vira-lata fornece o local onde o vira-lata está procurando. Também pode ser usado para definir o local correto, por exemplo:set sendmail="/usr/sbin/sendmail"

Como observação lateral, mutt é um ótimo programa, mas nailgeralmente mailxé a ferramenta preferida para uso em um script.

informação relacionada