GNU/Linux >> Linux の 問題 >  >> Linux

Linux で raw メールメッセージを送信するには?

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 です。


Linux
  1. これが Linux サーバーの動作方法です

  2. 仮想化 Linux サーバーのインストール方法

  3. Linux コンソールから Facebook メッセージを送信する方法 (コマンドライン)

  1. Linuxでmailxコマンドを使用して外部SMTPサーバー経由でメールを送信するにはどうすればよいですか?

  2. Linux のコマンドラインから socket.io websocket にメッセージを送信するにはどうすればよいですか?

  3. Linux:X11 にログインしているローカル ユーザーにメッセージを送信するには?

  1. AndroidからLinuxでSSH接続する方法

  2. Linuxの「mail」コマンドを使用してHTMLメールを送信する方法は?

  3. Linux上の外部SMTPサーバーを使用してコマンドラインからメールを送信する