Parece que você está configurando o smtp_url apenas em um gancho de pastas. Isso significa que seu único conjunto quando você usa essa pasta, e quando você está usando o método de linha de comando não interativo, ele nunca realmente tenta acessar a pasta, portanto, smtp_url não é definido, então não tem idéia de qual método para enviar mensagens. Pode ser padrão para algum outro método (como piping para sendmail) e falhar.