sendmail očekává e-mail na standardním vstupu. To, co vidíte, není zatuhnutí, ale čekání na vstup. Ukončíte ho Ctrl-D. Ale vy asi nechcete e-mail vytvářet, chcete mu ho na standardní vstup předat už hotový, takže
sendmail -f from@example.com target@example.com < mail.txt
sendmail předává e-mail do fronty poštovního serveru na daném počítači, myslím, že nejde přímo z příkazové řádky vynutit odeslání přes nějaký SMTP relay. K tomu byste musle nakonfigurovat příslušný poštovní server (Sendmail, Postfix nebo co tam máte).