Eu tive um problema semelhante. A resposta para mim foi realmente muito simples.
O usuário / ambiente sob o qual o cron executa não pôde encontrar o binário ssmtp. Simplesmente adicionando o caminho completo para o sucesso alcançado.
# m h dom mon dow command
0 9 * * * /usr/sbin/ssmtp [email protected] < /home/a/a-msg.txt