Linux

コマンドラインからメールを送信する方法

投稿日:2019年1月29日 更新日:

Linux (や Mac) のターミナルエミュレータ上からメールを送信するコマンドを紹介します。

1. sendmail

sendmail コマンドは Sendmail というメールプログラムのコマンドですが、Postfix にも含まれています。

sendmail コマンドを使ったメール送信の例

$ sendmail -t <<EOL
From: xxxx@example.com  ← 送信元アドレスを入れ Enter
To: yyyy@example.jp     ← 宛先アドレスを入れ Enter
Subject: TitleA         ← タイトルを入れ Enter
Hello!                  ← 本文を書いていく
World
EOL                     ← EOL を入力して Enter

2. mail

mail コマンドは、mailx パッケージに含まれています。

mail コマンドを使ったメール送信の例

$ mail foo@example.com  ← 宛先を入れ Enter
Subject:        ← 題名を入れ Enter
Hello!          ← 本文を書いていく
World
.               ← 行頭に「.」を入れ Enterを押すと本文が終了する

3. telnet

telnet コマンドでもメールが送信できますが、最近はこのコマンド自体が使われていないようなので省きます。

4. おわりに

時間ができたら、もう少し親切な書き方にしたり、情報を追加する予定です。

📂-Linux

執筆者:labo


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Google App Engine

Ubuntu 18.04 (WSL) に、Google Cloud SDK をインストールする

Ubuntu 18.04 (WSL) に、Google Cloud SDK をインストールする手順を紹介します。

Linux

Ubuntu 18.04 (WSL) で curl がインストールエラーになったので対応しました

Ubuntu 18.04 LTS (WSL) の環境で curl コマンドをインストールしようとしたところ、エラーになりました。 この時の対応方法を説明します。 目次1. 状況2. 対応手順参考 1. …

Linux

シェルスクリプト (Bash) では組み込みコマンド set を活用しましょう

Linux や MacOS、Windows の WSL でシェルスクリプト(Bash)を書く場合は、組み込みコマンド set を活用しましょう。より完成度の高い処理を書くことができます。 スポンサード …

Linux

コマンドに対してデフォルトで指定されているオプションを調べる

Linux などの UNIX系OS環境では、コマンドを入力して実行する機会が多いと思いますが、それぞれの環境によって、いくつかのコマンドオプションがデフォルトで指定されている場合があります。 ※ ログ …

Linux

sed コマンドの基本形式

sed コマンドの基本的な指定形式について説明します。