Můžete použít sendmail
nebo "sendmail vypadat podobně" poskytované postfix/exim/... .
/usr/sbin/sendmail -i -- $recipients < message_file
-i
- linky s úvodní tečkou neošetřujte speciálně
Můžete použít exotičtější „sendmail vypadat podobně“ (např. poskytuje msmtp
) odeslat přímo prostřednictvím jiného hostitele smtp bez konfigurace „široký systém“.
msmtp
je distribuován v debianu, takže je pravděpodobné, že bude zahrnut v jiných linuxových distribucích.
https://packages.debian.org/stretch/msmtp
Balík:msmtp (1.6.6-1)
lehký SMTP klient s podporou serverových profilůmsmtp je SMTP klient, který lze použít k odesílání e-mailů od Mutt a pravděpodobně dalších MUA (mail user agent). Přeposílá poštu na SMTP server (například u bezplatného poskytovatele pošty), který se postará o konečné doručení. Pomocí profilů jej lze snadno nakonfigurovat tak, aby používal různé servery SMTP s různými konfiguracemi, což je ideální pro mobilní klienty.
Bohužel sendmail
a mailx
neumožňují zadat jiný server SMTP. Ale můžete zkombinovat odpověď od Andrzeje s ssh. I když budu používat -t
možnost číst příjemce ze čteného souboru/dat.
cat <messagefile> | ssh [email protected] /usr/sbin/sendmail -i -t
<messagefile>
je soubor obsahující zprávu MIME a mailhost je server SMTP. user
je přihlašovací ID na serveru SMTP.