Verifique se o Outlook não está removendo as quebras de linha para você (ou seja, o problema não é Linux, é Outlook). Por padrão, acho que sim. Deve estar dizendo isso no topo do painel de visão.
Eu tenho um script que envia por e-mail certas entradas do log do linux para mim e leio o e-mail no MS Outlook.
O problema é que todas as linhas são executadas juntas sem linefeeds entre as linhas.
Para resolver isso eu inseri sed "s / $ / \ n /" antes do comando mail, mas que me dá 2 feeds de linha entre cada linha no email !
Qual é a maneira correta de obter um único avanço de linha entre cada linha (usando sed)
Se você adicionar 2 espaços ao início de cada linha, o Outlook não removerá os feeds de linha.
sed "s/^/ /"
Eu acho que você pode precisar de:
sed 's/$/\r/g'
Tags email sed log-files scripting formatting