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

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

関連記事

Linux

パターンにマッチした行を表示する grep コマンド

目次1. はじめに2. 主な使い方3. その他のオプション4. 正規表現について 1. はじめに grep は、対象ファイルの中で、指定した文字列パターンにマッチした行を表示するコマンドです。 ※ 本 …

Let's Encrypt

Let’s Encrypt で ‘-0001’ がついた証明書データを削除する方法

目次1. 問題点2. 対応方法念のため、存在している証明書を全て表示します。いらない証明書データを削除する3. 間違えて生成した ‘-0001’ の方を Webサイトで使用して …

Linux

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

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

Linux

指定した条件にマッチするファイルを検索する find コマンド

find コマンドについて説明します。 ※ 本ページで扱うのは、find (GNU findutils) 4.7.0-git です。 目次1. find コマンドの使い方式 (EXPRESSION)式 …

Linux

環境変数PATHにセットされたパスを1行毎に表示する

環境変数PATHにセットされたパスを1行毎に表示する方法について説明しています。