sendmail
を使用できます または、postfix/exim/... によって提供される "sendmail look alike" .
/usr/sbin/sendmail -i -- $recipients < message_file
-i
- 先頭にドットがある行を特別に扱わない
より風変わりな「sendmail look alike」を使用することもできます (例:msmtp
が提供) )「システム全体」の構成なしで別のSMTPホストを介して直接送信します。
msmtp
は debian で配布されているため、他の Linux ディストリビューションに含まれる可能性があります。
https://packages.debian.org/stretch/msmtp
<ブロック引用>
パッケージ:msmtp (1.6.6-1)
サーバー プロファイルをサポートする軽量 SMTP クライアント
msmtp は、Mutt や他の MUA (メール ユーザー エージェント) からメールを送信するために使用できる SMTP クライアントです。最終的な配信を処理する SMTP サーバー (たとえば、無料のメール プロバイダー) にメールを転送します。プロファイルを使用すると、さまざまな構成のさまざまな SMTP サーバーを使用するように簡単に構成できるため、モバイル クライアントに最適です。
残念ながら sendmail
および mailx
別の SMTP サーバーを指定することはできません。ただし、Andrzej からの回答を ssh と組み合わせることができます。 -t
を使用しますが 読み取り中のファイル/データから受信者を読み取るオプション。
cat <messagefile> | ssh [email protected] /usr/sbin/sendmail -i -t
<messagefile>
は MIME メッセージを含むファイルで、mailhost は SMTP サーバーです。 user
SMTP サーバーのログイン ID です。