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

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

関連記事

xdebug

Ubuntu 16.04.3 LTS + PHP 7.2 の環境に Xdebug をインストールする

2018年1月29日に、Xdebug 2.6.0 (stable版) がリリースされました。 Homestead にもまた Xdebug がデフォルトでインストールされるようになるのではないかと思いま …

CentOS

CentOS 6 で yum update した時、remi-php70 レポジトリ内のパッケージの依存性解決ができない場合の解決方法

目次現象解決方法 その1解決方法 その2解決方法 その3まとめ参考 現象 remi-php70 リポジトリを使っている CentOS 6 の環境で PHP関連のパッケージを更新しようと思い、以下のコマ …

Vim

Vim でファイルを編集した後、sudo でそのファイルを保存する

目次1. 困った状況2. 対応方法3. ~/.vimrc にキーマップを登録する4. 参考 1. 困った状況 Vim でファイルを編集した後に、sudo で開いていないことに気付いた場合の対処法です。 …

Linux

ドキュメントルートに chmod コマンドを実行する際、指定すると便利なモード引数

目次1. はじめに2. chmod に関する前提知識3. ディレクトリは rwxr-xr-x ファイルは rw-r–r– にする解説4. ディレクトリは rwxrwxr-x ファイルは rw-rw …

WSL

WSL の Ubuntu 16.04 LTS を 18.04 LTS にアップグレードする

WSL の Ubuntu 16.04 LTS を 18.04 LTS にアップグレードしたときの手順を記録します。 目次1. 公式な情報2. 現状確認3. アップグレード作業(1) パッケージを最新の …