Sua declaração echo deve realmente gerar novas linhas, não a sequência \ seguida por n . Você pode fazer isso fornecendo a opção -e :
echo -e "Subject:Hello \n\n I would like to buy a hamburger\n" | sendmail [email protected]
Para entender qual é a diferença, dê uma olhada na saída dos dois comandos a seguir:
echo "Subject:Hello \n\n I would like to buy a hamburger\n"
echo -e "Subject:Hello \n\n I would like to buy a hamburger\n"