Escreva um pequeno shell script para usar como um valor "sendmail". Por exemplo, configure
~/.muttrc com
set sendmail = /home/yourid/bin/mymuttsendmail
e em mymuttsendmail colocar algo como
#!/bin/bash
tmp=$(mktemp /tmp/mymutt.XXXXXX)
cat >$tmp
( if ! msg=$(msmtp "$@" <$tmp 2>&1)
then zenity --error --text "$msg"
fi
rm $tmp
) &
exit 0
e chmod +x este arquivo.
Lembre-se que este script será chamado com os destinatários como argumentos extras,
que passamos para msmtp com "$@" , e o email será em stdin, que
copiamos imediatamente em um arquivo temporário para, em seguida, fornecer para msmtp . Quaisquer mensagens de erro são capturadas na variável msg e se o
código de retorno é uma falha, você pode executar um diálogo pop-up como zenity, por exemplo.